最近我回答的問題和OP希望text-decoration: underline;
用於包裹a
元素中的全部文本,但裏面span
不是一個包,於是就出現了這樣的事情爲什麼顯示:inline-block;從子元素中刪除下劃線?
<a href="#"><span>Not Underline</span>Should Be Underlined</a>
所以,簡單地給
span {
text-decoration: none;
}
不刪除下劃線的包裹span
元素
內的文本但這並刪除underl INE
span {
text-decoration: none;
display: inline-block;
}
所以我做了一個span
和inline-block
它的工作,這是多麼我通常做。但是當解釋時,我無法解釋爲什麼這樣做實際上刪除了下劃線,而僅僅使用text-decoration: none;
沒有。
所以即使使用'display:block''也不會刪除下劃線的權利? –
@ Mr.Alien:對。 – BoltClock
謝謝,我的印象是它只是一個塊級別刪除,但當我使用'display:block;'它沒有刪除我困惑的地方.. –