ナビゲーションバーをアクティブ状態に設定する際に問題が発生しています。 aがアクティブなときに背景色を変更したい。HTMLナビゲーションバーの問題(アクティブ状態)
nav {
font-size: 30px;
color: #ffffff;
}
ul {
list-style-type: none;
padding: 0px;
overflow: hidden;
}
li {
float: left;
}
nav li a {
display: block;
padding-top: 38.5px;
padding-bottom: 38.5px;
padding-left: 21px;
padding-right: 21px;
background-color: #000000;
text-decoration: none;
color: #3a9eb2;
font-size: 20px;
}
nav li a:hover {
background-color: #3a9eb2;
opacity: 0.7;
color: #000000;
}
/* problem*/
nav li a:active {
background-color: #ffffff;
}
<nav>
<ul>
<li><a href="#">HOME</a>
</li>
<li><a href="#">RT SERIES</a>
</li>
<li><a href="#">ATV NR6</a>
</li>
<li><a href="#">ABOUT US</a>
</li>
</ul>
</nav>
しかし、私は、Webページではないアクティブリンクを実行したときに色を変更していない、いずれかの助け
Chrome、Firefox、IEでうまくいきます→背景が白に変わります。 ':active'がどうやって動くのか理解していますか? – hungerstar
あなたは ':active'状態の仕組みを知っていますか?それはあなたがアイテムをクリックする時です - > https://jsfiddle.net/azizn/72qur8wo/基本的に速くクリックすると効果は鈍くなるかもしれませんが、もっと鮮明に見るためにあなたのクリックを保持することができます – Aziz