Skip to content

Instantly share code, notes, and snippets.

@gcyrillus
Forked from anonymous/dabblet.css
Created December 2, 2013 21:57
Show Gist options
  • Save gcyrillus/7759827 to your computer and use it in GitHub Desktop.
Save gcyrillus/7759827 to your computer and use it in GitHub Desktop.
radio and :checked
/* radio and :checked*/
div div {display:none;padding:1em;margin:1em;border:solid;overflow:hidden;min-height:4em;}
:checked[id="aI"] ~ div #l0,
:checked[id="bI"] ~ div #l1,
:checked[id="cI"] ~ div #l2,
:checked[id="dI"] ~ div #l3,
:checked[id="eI"] ~ div #l4
{display:block;}
:checked[id="aI"] ~ ul label[for="aI"],
:checked[id="bI"] ~ ul label[for="bI"],
:checked[id="cI"] ~ ul label[for="cI"],
:checked[id="dI"] ~ ul label[for="dI"],
:checked[id="eI"] ~ ul label[for="eI"]
{display:block;background:orange}
ul {float:left;margin:0 1em;}
[type="radio"] {display:none;}
<input type="radio" name="test" id="aI" />
<input type="radio" name="test" id="bI" />
<input type="radio" name="test" id="cI" />
<input type="radio" name="test" id="dI" />
<input type="radio" name="test" id="eI" />
<h1>Old browsers do not like me !</h1><ul>
<li><label for="aI">lien 0 </label></li>
<li><label for="bI">lien 1 </label></li>
<li><label for="cI">lien 2 </label></li>
<li><label for="dI">lien 3 </label></li>
<li><label for="eI">lien 4 </label></li>
</ul>
<div>
<div id="l0"> show me A</div>
<div id="l1"> show me B</div>
<div id="l2"> show me C</div>
<div id="l3"> show me D</div>
<div id="l4"> show me E</div>
</div>
// alert('Hello world!');
{"view":"split","fontsize":"100","seethrough":"","prefixfree":"1","page":"all"}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment