我想我的鏈接的話是紅色和下劃線顯示,只有當它盤旋着,這是我的代碼:下劃線不走的方式
a:hover div {
text-decoration: underline;
}
a div{
color: red;
text-decoration: none;
}
<a href="">
<div>next page</div>
</a>
現在文本的顏色是紅色的,但下劃線不會消失。爲什麼?
我想我的鏈接的話是紅色和下劃線顯示,只有當它盤旋着,這是我的代碼:下劃線不走的方式
a:hover div {
text-decoration: underline;
}
a div{
color: red;
text-decoration: none;
}
<a href="">
<div>next page</div>
</a>
現在文本的顏色是紅色的,但下劃線不會消失。爲什麼?
下劃線是不是因爲在div風格。這是a標籤的默認樣式。在你的CSS選擇器中刪除DIV部分:
a:hover {
text-decoration: underline;
}
a {
color: red;
text-decoration: none;
}
<a href="">
<div>next page</div>
</a>
試試這個,只需設置text-decoration:none
爲a tag
。
a{
color: red;
text-decoration: none;
}
a:hover div {
text-decoration: underline;
}
a:hover div {
text-decoration: underline;
}
a{
color: red;
text-decoration: none;
}
<a href="">
<div>next page</div>
</a>
你不能有內聯項目(a
)內的塊級項目(div
)。因此,不支持它的瀏覽器可能會將div
從a
中刪除。相反,使用span
並給display: block
它,而a
在block
或inline-block
。
但是對於那些支持這種行爲的瀏覽器,你的解決方案將是下面的代碼片段:
a {
color: red;
text-decoration: none;
}
a:hover div {
text-decoration: underline;
}
<a href="">
<div>next page</div>
</a>
如何內嵌元素'了'包含塊元素'div' –
@MarkPerera在HTML5中,你可以有一個內聯塊元素元件。 –
只是閱讀它。但只適用於'a' –