Puedes hacer algo así con CSS.
Código HTML:
Ver original<!DOCTYPE html>
.algo {
display: block;
}
.algo .titulo {
display: none;
}
.algo:active .titulo {
display: block;
}
Algo de texto
<div class="titulo">Soy un título!
</div>
Incluso con :target se podría hacer algo más usable. De todas formas pienso que, como dice
memoadian, es casi mejor usar javascript para hacer algo así.