【发布时间】:2012-12-01 05:24:18
【问题描述】:
最近我回答了一个问题,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; 没有的下划线。
【问题讨论】:
标签: html css text-decorations