Comment rendre l'onglet d'un menu déroulant non cliquable ?

Réponses rédigées par Antoine
Dernière mise à jour : 2021-07-25 14:52:34
Thèmes : html - css - menu - non-cliquable
Question

Bonjour,

Je cherche à avoir un menu déroulant dans lequel l'onglet principal ne serait pas cliquable et seul les sous menu le seraient. Auriez vous une commande CSS a ajouter pour arriver à cela ?

Par avance merci.

Réponse

Bonjour, vous pouvez rendre un élément HTML non cliquable via les propriétés CSS pointer-events et cursor.

L'utilisation de la propriété CSS pointer-events avec la valeur none permet de définir que le menu d'en-tête ne sera jamais la cible d'un évènement, c'est à dire que lorsque l'utilisateur cliquera dessus ou mettra son doigt dessus aucun évènement n'aura lieu.

La propriété cursor permet de définir le type du curseur. Dans l'exemple ci-dessous on utilise une balise <a>, le curseur est donc celui qui est utilisé pour un lien. En appliquant la valeur default à la propriété cursor on remplace le curseur du lien par un curseur neutre.

<style>
.desactive_lien {
  pointer-events: none;
  cursor: default;
}
</style>

<a href="https://www.collaborativejob.com" class="desactive_lien">1FORMATIK.com</a>