Risposte:
Utilizzando CSS, ovviamente ...
label { display: block; width: 100px; }
L' widthattributo è deprecato e CSS dovrebbe sempre essere usato per controllare questo tipo di stili di presentazione.
floatodisplay: inline-block
widthnon 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-blockper 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:blockofloat:left.