ホームページ  >  記事  >  ウェブフロントエンド  >  checkboxes_html/css_WEB-ITnose の CSS マジック

checkboxes_html/css_WEB-ITnose の CSS マジック

WBOY
WBOYオリジナル
2016-06-24 11:29:351052ブラウズ

原文: Checkbox Trickery with CSS

翻訳: Graffiti Code Dragon

Checkbox チェックボックスはとても使いやすく、CSS マジックを追加すると驚くほど効果的です。この記事は、チェックボックスを使用して実装されたクリエイティブなものをいくつか紹介することを目的としています。記事内の例では JavaScript は使用されていません

よ。 基本レシピ

HTMLから始めましょう。

<input id="toggle" type="checkbox"><label for="toggle">

ここにトリックはありません。 2e1cf0710519d5598b1f0f14c36ba674 の for 属性は d5fd7aea971a85678ba271703566ebfd の id 属性と一致するため、2e1cf0710519d5598b1f0f14c36ba674 をクリックすると d5fd7aea971a85678ba271703566ebfd チェックボックスが制御されます。 は次のステップで非表示になるため、これは特に重要です。

input { position: absolute; left: -9999px;}

display: none を使用してみてはいかがでしょうか?スクリーンリーダーとキーボードのタブはそれを無視するためです。このメソッドは、d5fd7aea971a85678ba271703566ebfd をドキュメント フロー内に保持しますが、画面外には非表示になります。

Hide d5fd7aea971a85678ba271703566ebfd 今後は、自分のスキルを披露することが容易になります。チェック済み/未チェックのステータスを伝える必要がありますが、これは 2e1cf0710519d5598b1f0f14c36ba674 を使用して行うことができます。本当のパーティーが始まります。

input:checked + label { /* 牛X闪闪的样式 */}

:checked 疑似クラスと、隣接する兄弟要素セレクター (+) の組み合わせを使用して、チェック ボックスをオンにすると、次の 2e1cf0710519d5598b1f0f14c36ba674 要素を見つけます。希望のスタイル。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。