Ouvrir un article<p> en cliquant sur son titre <h4>

jjaco Messages postés 534 Date d'inscription   Statut Membre Dernière intervention   -  
RAD ZONE Messages postés 5230 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
j'ai comme ça plusieurs articles avec des textes un peu long. Je sais que je peux utiliser la propriété fixed et overflow, mais existe-t-il en html5 css3 quelquechose qui me permettrait d'aligner les titres<h4> les uns sous les autres en cachant les contenus <p> et que ceux-ci ne s'ouvrent qu'au clic sur le titre? sans devoir ouvrir un lien ...
<article>
<h4>titre de l'article</h4>
<p>contenu:blablabla......... bla bla bla</p>
</article>
en posant la question je pense que je peux mettre mes titres en <aside> avec un lien ancre...
merci de vos conseils


A voir également:

1 réponse

RAD ZONE Messages postés 5230 Date d'inscription   Statut Contributeur Dernière intervention   1 360
 
Salut

si tu ne veux pas utiliser du js , tu peux le faire avec un truc html css dans ce style avec ancre et target

<!DOCTYPE html>
<html>
<head>
<title>
RAD ZONE Webcreation
</title>
<meta charset="utf-8">
<style type="text/css">
<!--
.contenu > p {
display: none;
}

.contenu > p:target {
display: block;
}

h4 a{
text-decoration: none;
color: #000000;
}
-->
</style>
</head>
<body>
<article>
<h4>
<a href="#p1">titre de l'article</a>
</h4>
<div class="contenu">
<p id="p1">
contenu 1:blablabla......... bla bla bla
</p>
</div>
<h4>
<a href="#p2">titre de l'article 2</a>
</h4>
<div class="contenu">
<p id="p2">
contenu 2:blablabla......... bla bla bla2
</p>
</div>
<h4>
<a href="#p3">titre de l'article 3</a>
</h4>
<div class="contenu">
<p id="p3">
contenu 3:blablabla......... bla bla bla3
</p>
</div>
<h4>
<a href="#p4">titre de l'article 4</a>
</h4>
<div class="contenu">
<p id="p4">
contenu 4:blablabla......... bla bla bla4
</p>
</div>
</article>
</body>
</html>


a+
0