2016-11-08 7 views
0

私はw3のアコーディオンの例を通り過ぎていて、この混乱しやすいcssのビットに遭遇しました。ユーザはボタンをクリックして、兄弟欄の中に隠しテキストを表示します。私が理解しづらいことは、button.accordion.activeが以下のCSSコードでどのような目的を果たしているかです。私は知っている。アクティブ。リンクなどの特定の要素がいつ活性化されるかを示すのに使用される。この場合、それはコードのビットなしで正常に動作するので必要ですか?私が学ぶのを助けてくれてありがとう.hoverと一緒に.activeの目的は何ですか?

は、ここで全体の例にlinkだと下のボタン

button.accordion.active, button.accordion:hover { 
    background-color: #ddd; 
} 
+0

カスタムクラス '.active'は':active'ではなく、必要であることに注意してください - あなたがそれを削除すると、その要素はマウスのクリック後もアクティブのままです –

答えて

1

そうしないと、ユーザーが要素をマウスでポイントしたとき、およびユーザーがマウスボタンを押したままになっているときに要素の色が異なります。

1

のCSSで私はW3に答えを見つけました。 .activeは、ボタンがクリックされたときに背景色を追加するために使用されます。ありがとう!

関連する問題