Gần đây tôi đã trả lời một câu hỏi và OP muốn text-decoration: underline;
cho toàn bộ văn bản bọc bên trong phần tử a
, nhưng không phải là một bọc bên span
, vì vậy nó là một cái gì đó như thế nàyTại sao hiển thị: inline-block; loại bỏ gạch dưới từ phần tử con?
<a href="#"><span>Not Underline</span>Should Be Underlined</a>
Vì vậy, chỉ đơn giản là đưa ra
span {
text-decoration: none;
}
không loại bỏ gạch chân cho văn bản được bao bọc bên trong phần tử span
Nhưng điều này sẽ loại bỏ phần dưới ine
span {
text-decoration: none;
display: inline-block;
}
Vì vậy, tôi đã span
một inline-block
và nó làm việc, đó là cách tôi thường làm điều đó. Nhưng khi nó đến để giải thích tôi đã không thể giải thích tại sao thực hiện điều này thực sự loại bỏ gạch chân mà chỉ đơn giản là sử dụng text-decoration: none;
không.
Vì vậy, ngay cả khi sử dụng 'display: block;' wont remove the underline right? –
@ Mr.Alien: Phải. – BoltClock
Cảm ơn, tôi đã gây ấn tượng rằng làm cho nó chỉ là một mức khối loại bỏ, nhưng khi tôi sử dụng 'display: block;' nó đã không loại bỏ nơi tôi đã nhầm lẫn .. –