Risposte:
Utilizzando CSS, ovviamente ...
label { display: block; width: 100px; }
L' width
attributo è deprecato e CSS dovrebbe sempre essere usato per controllare questo tipo di stili di presentazione.
float
odisplay: inline-block
width
non sarà molto utile.
Gli elementi incorporati (come SPAN, LABEL, ecc.) Vengono visualizzati in modo tale che la loro altezza e larghezza vengano calcolate dal browser in base al loro contenuto. Se vuoi controllare l'altezza e la larghezza devi cambiare i blocchi di quegli elementi.
display: block;
rende l'elemento visualizzato come un blocco solido (come i tag DIV), il che significa che c'è un'interruzione di riga dopo l'elemento (non è in linea). Sebbene sia possibile utilizzare display: inline-block
per risolvere il problema dell'interruzione di linea, questa soluzione non funziona in IE6 perché IE6 non riconosce il blocco in linea. Se vuoi che sia compatibile con più browser, guarda questo articolo: http://webjazz.blogspot.com/2008/01/getting-inline-block-working-across.html
Dare larghezza a Etichetta non è un modo corretto. dovresti prendere una struttura div o tabella per gestirlo. ma comunque se non vuoi cambiare l'intero codice, puoi usare il seguente codice.
label {
width:200px;
float: left;
}
Puoi assolutamente provare in questo modo
.col-form-label{
display: inline-block;
width:200px;}
display:block
ofloat:left
.