Here you go, skipper! (edit — updated for science)
HTML:
<label for=cb>Click Here</label>
<input type='checkbox' style='display: none' id=cb>
<div>
Hello. This is some stuff.
</div>
CSS:
input:checked + div { display: none; }
edit — an additional note: display: none
will cause certain browsers (IE) to pay no attention to the <input>
checkbox. Instead of hiding it with the display
CSS attribute, you can "move" it offscreen with something like position: absolute; left: -10000px;
.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…