OVH Cloud OVH Cloud

sans et CSS

5 réponses
Avatar
Jérémie Fouché
Bonjour

Je souhaiterai savoir s'il est autorisé de mettre un <label> en dehors d'un
formulaire ?
Je m'explique : Dans mon site, j'ai une partie administration que plusieurs
utilisateurs avec différents droits peuvent gérer. Des infos sont visibles
par tout le monde et seuls certains utilisateurs ont acces au formulaire
permettant de modifier ces infos.

Pour la visualisation, je souhaiterai avoir une visualisation type
formulaire, ie: label et contenu sur une meme ligne et toutes les infos
alignés entre elles. Aujourd'hui j'utilise ca :
HTML :
<div class="label">Label :</div>
<div class="infos">Bla bla bla</div>
CSS :
.label {
float: left;
width: 180px;
}

Pour les formulaires, j'utilisa ca:
HTML :
<label>Label</label>
<input ... />
CSS:
label {
display: block;
float: left;
width: 180px;
}

Je mettrai bien le <label> dans la visualisation, bien qu'il n'y ai pas de
<form> associé, car en fait, c'est la même chose :
<label>Label :</label>
<div class="infos">Bla bla bla</div>

Mais est-ce autorisé ?

Merci

--

Jérémie

5 réponses

Avatar
DJiK
Jérémie Fouché a écrit :
Je souhaiterai savoir s'il est autorisé de mettre un <label> en dehors d'un
formulaire ?




Le mieux c'est d'essayer et de faire valider la page. ;-)

--
DJiK
Avatar
Fabrice Bonny
Jérémie Fouché wrote:

Je souhaiterai savoir s'il est autorisé de mettre un <label> en dehors d'un
formulaire ?



Non, les éléments de formulaire doivent être dans un formulaire. Et les
vaches seront bien gardées. :-)

--
Fabrice Bonny

http://openweb.eu.org/
http://opquast.org/
Avatar
Olivier Miakinen
Le 17/12/2004 12:15, Jérémie Fouché a écrit :

Pour la visualisation, je souhaiterai avoir une visualisation type
formulaire, ie: label et contenu sur une meme ligne et toutes les infos
alignés entre elles. Aujourd'hui j'utilise ca :
HTML :
<div class="label">Label :</div>
<div class="infos">Bla bla bla</div>
CSS :
.label {
float: left;
width: 180px;
}



Puisque ce n'est pas possible avec un label, pourquoi ne pas utiliser dt
et dd dans un dl ?

HTML :
<dl>
<dt>Label :</dt>
<dd>Bla bla bla</dd>
</dl>
CSS :
dt {
float: left;
width: 180px;
}


--
Olivier Miakinen
Non, monsieur le juge, je vous le jure : jamais je n'ai cité
Bruxelles dans ma signature.
Avatar
Bobe
Fabrice Bonny nous a dit le 17/12/2004 17:59:
Jérémie Fouché wrote:

Je souhaiterai savoir s'il est autorisé de mettre un <label> en dehors d'un
formulaire ?



Non, les éléments de formulaire doivent être dans un formulaire.




Si, ces éléments peuvent aussi être en dehors d'un formulaire.
Voir la DTD:
http://www.la-grange.net/w3c/html4.01/sgml/dtd.html#formctrl


--
Bobe (Aurélien Maille)
http://webnaute.net

"la vie d'un geek est un combat perpétuel contre l'imperfection"
Avatar
Xavier Robin
Olivier Miakinen a écrit :
Puisque ce n'est pas possible avec un label, pourquoi ne pas utiliser dt
et dd dans un dl ?



Parce qu'on perd l'avantage du label (avec l'attribut *for*, il y a une
liaison entre le label et l'élément du formulaire qui lui correspond).
Les dt/dd ne permettent pas une telle subtilité.

Mais en fait je ne sais pas si c'était le but au départ...