Maison > Article > interface Web > Comment créer une liste de contenu pliable avec Pure CSS : Comment empêcher le contenu de se cacher lorsque vous cliquez n'importe où sur la page ?
Pour obtenir une liste de contenu pliable avec du CSS pur, nous sommes confrontés à un défi : le contenu peut être masqué en cliquant simplement n'importe où sur le page. Cela s'écarte du comportement souhaité consistant à masquer le contenu uniquement lorsque le lien "Masquer" est cliqué.
La solution réside dans l'exploitation des sélecteurs :focus et ~. Le code CSS révisé :
<code class="css">body { display: block; } .span3:focus ~ .alert { display: none; } .span2:focus ~ .alert { display: block; } .alert { display: none; }</code>
<code class="html"><span class="span3">Hide Me</span> <span class="span2">Show Me</span> <p class="alert">Some alarming information here</p></code>
Lorsque le lien "Hide Me" (.span3) reçoit le focus, son frère, l'élément .alert devient masqué. À l'inverse, lorsque le lien « Montrez-moi » (.span2) reçoit le focus, son frère, l'élément .alert, devient visible. Cela garantit que le contenu est masqué ou affiché uniquement lorsque le lien correspondant est cliqué, comme prévu.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!