161 votes

Comment est-ce que je peux contrôler la largeur d’une étiquette ?

L’étiquette n’a pas la propriété « width », alors comment dois-je contrôler la largeur d’une balise label ?

212voto

Josh Stodola Points 42410

En utilisant le CSS, bien sûr...

Le `` attribut est déconseillée et CSS doit toujours être utilisé pour contrôler ces sortes de styles de présentation.

110voto

M009 Points 607

à l’aide de l’inline-block est meilleur parce qu’il ne force pas les autres éléments et/ou contrôles puissent être dessinés dans une nouvelle ligne

29voto

Srka Points 208

Des éléments en ligne (comme la DURÉE, ÉTIQUETTE, etc.) sont affichés afin que leur hauteur et la largeur sont calculés par le navigateur en fonction de leur contenu. Si vous souhaitez contrôler la hauteur et la largeur que vous avez à changer les éléments des blocs.

display: block; rend l'élément affiché comme un bloc solide (comme les balises DIV), ce qui signifie qu'il y a un saut de ligne après l'élément (il n'est pas inline). Bien que vous pouvez utiliser display: inline-block résoudre le problème de saut de ligne, cette solution ne fonctionne pas dans IE6 parce que IE6 ne reconnaît pas inline-block. Si vous voulez qu'il soit de la croix-navigateur compatible ensuite, regardez cet article: http://webjazz.blogspot.com/2008/01/getting-inline-block-working-across.html

2voto

shiny Points 74
label {
  width:200px;
  display: inline-block;
}

OR 

label {
  width:200px;
  display: inline-flex;
}

OR 

label {
  width:200px;
  display: inline-table;
}

0voto

vmaksym Points 322

Vous pouvez définir la , par exemple à , et largeur s’appliqueront aux `` élément

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