90 votes

Utiliser CSS pour rendre une plage non cliquable

<pre><code></code><p>Je suis assez nouveau dans CSS, j’ai un cas simple comme celui ci-dessus. J’aimerais rendre le « titre » et « une url » cliquables mais je veux rendre la description non cliquable. Existe-t-il un moyen de le faire en appliquant du CSS sur la plage afin que tout ce qui se trouve à l’intérieur de cette plage ne soit pas cliquable. </p></pre>

2voto

ceejayoz Points 85962

Pas avec CSS. Vous pouvez le faire facilement avec JavaScript, cependant, en annulant la gestion des événements par défaut pour ces éléments. Dans jQuery :

0voto

Jon Cram Points 5950

CSS est utilisé pour appliquer le style, c’est-à-dire les aspects visuels d’une interface.

Le fait de cliquer sur un élément d’ancrage pour effectuer une action est un aspect comportemental d’une interface, et non un aspect stylistique .

Vous ne pouvez pas obtenir ce que vous voulez en utilisant uniquement CSS.

JavaScript est utilisé pour appliquer des comportements à une interface. Vous pouvez utiliser JavaScript pour modifier le comportement d’un lien.

0voto

NateDSaint Points 888

En réponse à la diatribe des piémons contre jQuery, une solution JavaScript(TM) Vanille (testée sur FF et IE) :

Placez-le dans une balise de script après le chargement de votre balisage (juste avant la fermeture de la balise body) et vous obtiendrez un effet similaire à l’exemple jQuery.

Cela désactivera le clic sur chaque 2ème travée à l’intérieur d’une balise. Vous pouvez également vérifier le code innerHTML de chaque plage pour « description », ou définir un attribut ou une classe et le vérifier.

0voto

Sanni Adetola Points 1

C’est la façon la plus simple que j’aurais faite. Sans parler de CSS ou de javascript :

<div class="snippet" data-babel="false" data-console="true" data-hide="false" data-lang="js"> <div class="snippet-code">

</div></div>Vous pouvez remplacer le

avec tout ce que vous voulez.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X