2012-03-17 2 views
1

ony cssを使用してアイテムを表示または非表示にすることはできますか?フォームボックスのチェックやチェックを外すことによって、表示されたり表示されたりするものがありますか?フォームボックスをチェックしたりチェックを外したりして、アイテムを表示/非表示することができます。これはCSSでのみ行うことができますか?

または、そのためにjavascriptが必要ですか?

あなたの洞察に感謝します!

答えて

4

を参照してください。隣接する兄弟 "セレクタ(+)とchecked疑似クラス。ここ

HTML

<label>Box 1: <input type="checkbox"><span>Box 1 is checked.</span></label> 
<label>Box 2: <input type="checkbox"><span>Box 2 is checked.</span></label> 
<label>Box 3: <input type="checkbox"><span>Box 3 is checked.</span></label> 

CSS

​label {display:block;} 
input[type="checkbox"] + * {display:none; margin-left:1em;} 
input[type="checkbox"]:checked + * {display:inline;} 

デモ:http://jsfiddle.net/LSF3C/

0

AFAIKを使用すると、JSを介してCSSプロパティを使用してアイテムを表示/非表示できます。
Jsを使用して 'display'プロパティを変更するようにします。

1

これは、これらの線に沿って、特定の状況下で行うことができます

CSS:

input[type="checkbox"]:checked+div{ display:none; }​ 

HTML:

<input type="checkbox">hide it</input><div>show me</div> 

を」を使用して、はいjs fiddle example

関連する問題