Comment faire pour afficher/cacher la div sur cliquez avec strictement HTML/CSS

Je suis en train de travailler sur une barre latérale pour mon site perso et je suis à la recherche pour afficher/masquer un Facebook suivez bouton lorsque les visiteurs cliquent sur un Facebook icône. Je me demande si c'est possible avec strictement HTML/CSS et si non, quelle serait la façon la plus simple de le faire avec JavaScript. J'ai vu beaucoup de jQuery solutions autour, mais je n'ai pas encore trouvé purement HTML/CSS.

<div class="sidebar-follow">                            
    <div class="sidebar-follow-icon">
        <img src="/follow_facebook.jpg" alt="Follow on Facebook" height="32" width="160">
    </div>
    <div class="sidebar-follow-button">
        This is the follow button.
    </div>                      
</div>

Cliquant sur .sidebar-suivez-icône devrait révéler .sidebar-suivez-bouton et en cliquant de nouveau sur .sidebar-suivez-icône afficher, de masquer .sidebar-suivez-bouton.

HTML et CSS n'ont pas un gestionnaire de clic. Il pourrait être possible avec certains hacky utilisation de cases à cocher et les étiquettes, mais tou serait préférable d'utiliser javacript. En général HTML = Description du Document, CSS = Mise en page du Document/Look & feel, Javascript = répondre pour le client d'action.
Découvrez ce site où il a été fait: bonrouge.com/br.php?page=cssonclickswitch

OriginalL'auteur LaGuille | 2014-11-13