最近我回答了一个问题,OP想要包裹在元素text-decoration: underline;
内的整个文本a
,而不是包裹在里面的文本span
,所以它是这样的
<a href="#"><span>Not Underline</span>Should Be Underlined</a>
所以简单地给予
span {
text-decoration: none;
}
不删除包裹在span
元素内的文本的下划线
但这确实删除了下划线
span {
text-decoration: none;
display: inline-block;
}
所以我做了span
一个inline-block
并且它起作用了,这就是我通常的做法。但是当谈到解释时,我无法解释为什么这样做实际上会删除简单使用text-decoration: none;
没有的下划线。