CSS spoiler

javascript less proof of concept

HTML

<a href="#spoiler-open-1" id="spoiler-open-1" class="trigger open">Open</a>
<a href="#spoiler-close-1" id="spoiler-close-1" class="trigger close">Close</a>
<div class="spoiler">
    Ololo, Imma spoiler    
</div>
<a href="#spoiler-open-2" id="spoiler-open-2" class="trigger open">Open</a>
<a href="#spoiler-close-2" id="spoiler-close-2" class="trigger close">Close</a>
<div class="spoiler">
    Watashi va des   
</div>

CSS

.spoiler {
    display: none;
}

.trigger.close {
    display: none;
}

.trigger.open:target {
    display: none;
}

.trigger.open:target + .trigger.close {
    display: inline;
}

.trigger.open:target + .trigger.close + .spoiler {    
    display: block;
}