HTML:
<label>
  <input type="checkbox" />
</label>
<div>
  stuff
</div>
I'd like to be able to style the DIV element depending on the checked state of the input, like
input ~ div{
  display: none;
}
input:checked ~ div{
  display: block;
}
Obviously the~ selector doesn't seem to work here. Neither does +
Is there any other solution (besides javascript) ?
 
     
     
    