[英]Styling active anchor elements with css
我找到一個css解決方案有一些麻煩,因為有一個活躍的錨着色...
為什么活動錨不是紅色,所以如果點擊“momo”momo保持紅色? 或者是活動錯誤的偽類?
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>test</title>
<style type="text/css">
a:active{
color:red;
}
a:hover{
color:yellow;
}
</style>
</head>
<body>
<ul> Navigation
<li class="subli"><a href="#momo">momo</a></li>
<li class="subli"><a href="#ipsi">ipsi</a></li>
</ul>
</body>
</html>
謝謝Juru
:active
表示“在被激活時”,例如當它被聚焦並按下回車鍵時或者當它被盤旋並且按下鼠標按鈕時。 (注意,因為你有:hover
after :active
你將永遠覆蓋它以便鼠標激活)
“具有解析為當前位置的href值的錨點”沒有偽類。 為此,您需要修改HTML(最好在它到達瀏覽器之前,但您也可以使用JS)。
切換為錨標簽設置樣式的順序
改變這個
a:active{
color:red;
}
a:hover{
color:yellow;
}
對此
a:hover{
color:yellow;
}
a:active{
color:red;
}
:active
僅當您單擊並按住元素或元素已聚焦並且您按Enter鍵時才會:active
。
如果要將活動URL顯示為不同的顏色,則必須將類添加到當前活動元素,並使用所需顏色設置該類的樣式
樣式級聯,您需要切換它們。
a:hover {
color:yellow;
}
a:active {
color:red;
}
我想你想使用訪問不活躍
a:訪問過{color:red;}
Active僅激活onClick
單擊后訪問保持紅色
刪除:active
屬性,只需設置a{color:red}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.