28216 sujets

CSS et mise en forme, CSS3

Bonjour,

Dans un FORM, vous avez une structure toute simple :

<label for="C1" id="label_C1">Votre nom</label><input type ="text" id="C1" name="C1" size="30" />

Est-il possible, en pur CSS, de changer le style du label lorsqu'il y a un focus sur l'input text associé ?

L'idée est d'obtenir le même résultat qu'un micro-javascript du genre :

onfocus="document.getElementById('label_C1').style.background='yellow';"

Mais en moins lourdingue !!!

J'ai l'impression que c'est impossible mais MERCI d'avance de me montrer le contraire.
Bonjour,
Les experts me corrigeront si je me trompe, mais il me semble qu'en CSS, il n'est pas possible de changer les propriétés de styled'un autre élément que celui qu'on survole / qu'on focus.
Tu as peut-être raison, mais je ne suis pas sûr.

Par ailleurs, je pense que tu ne peux agir que sur un élément contenu à l'intérieur du bloc sur lequel se produit l'événement.

C'est l'idée du tuto pour l'affichage d'explications dynamiques au survol d'un lien, mais ça ne peut pas marcher pour mes <label>, sauf erreur.

Dommage...