传统的方法是把子元素变为
inline-block
来去除文本装饰,但这种方法在弹性盒模型中不起作用。如何只去掉示例2中图标下面的下划线呢?.div1 {
text-decoration: underline;
.icon {
display: inline-block;
text-decoration: none;
}
}
.div2 {
display: flex;
align-items: center;
text-decoration: underline;
.icon {
display: inline-block;
text-decoration: none;
}
}
Fiddle: https://jsfiddle.net/mz4y3jgL/8/