28172 sujets

CSS et mise en forme, CSS3

Bonsoir,

Voila j'ai remarquer en travaillant avec symfony quand il génère des formulaires il crée des
balise <label> ( normal ) mais avec un attribut for

exemple
<label for="description">Description :</label>
<textarea id="description"></textarea>

Donc j'ai fait ma petite recherche sur le net mais impossible de trouver comment récupérer le label
a croire que google n'est pas mon ami cette fois car tous ce que j'ai trouver c'est que le " for " permet d'être rattacher à l'id.
Sinon un id c'est # et pour un class c'est le . mais pour un for ?
car je souhaite déplacer seulement le label.

Smiley ohwell

enfin voila je n'avais jamais vue cela et je reste bloquer car google explique seulement l'utilité
de cette attribut mais pas comment le récupérer dans une feuille de style.

Merci d'avance
Vipear a écrit :
Donc j'ai fait ma petite recherche sur le net mais impossible de trouver comment récupérer le label

Précise bien que tu souhaites utiliser la valeur de l'attribut for dans un sélecteur CSS, parce que «récupérer le label» ça ne veut rien dire. Smiley cligne

Et donc:
- CSS a un sélecteur de classe (".maclasse");
- un sélecteur d'identifiant ("#monidentifiant");
- et pas mal d'autres choses encore...
- dont un sélecteur d'attribut ("[attribut=mavaleur]")...
- mais pas de sélecteur spécial pour l'attribut for.

Donc tu peux:
- utiliser le sélecteur d'attribut (label[for=mavaleur]);
- ou bien rajouter une classe ou un identifiant spécifique sur ton label.

Vipear a écrit :
a croire que google n'est pas mon ami cette fois

Je pense surtout que tu as fait la mauvaise recherche. En voici une très efficace:
http://www.google.fr/search?q=sélecteurs+css Smiley smile
Le soucis était donc surtout un problème de vocabulaire Smiley biggrin

En tous cas encore merci Florent , tu as toujours réponse a tous Smiley cligne