Відповіді:
Звичайно, використовуючи CSS ...
label { display: block; width: 100px; }
width
Атрибут є застарілим, і CSS завжди повинен бути використаний для управління цих видів презентаційних стилів.
float
абоdisplay: inline-block
width
не матиме великої користі.
Вбудовані елементи (наприклад, SPAN, LABEL тощо) відображаються так, що їх висота та ширина обчислюються браузером залежно від їх вмісту. Якщо ви хочете контролювати висоту та ширину, вам потрібно змінити блоки цих елементів.
display: block;
робить елемент відображається як суцільний блок (як теги DIV), що означає, що після елемента відбувається розрив рядка (він не є вбудованим). Хоча ви можете використовувати display: inline-block
для вирішення проблеми розриву рядків, це рішення не працює в IE6, оскільки IE6 не розпізнає вбудований блок. Якщо ви хочете, щоб він був сумісний між веб-браузерами, перегляньте цю статтю: http://webjazz.blogspot.com/2008/01/getting-inline-block-working-across.html
Надання ширини мітці не є правильним способом. ви повинні взяти одну структуру div або table для управління цим. але все ж, якщо ви не хочете змінювати весь код, то можете використовувати наступний код.
label {
width:200px;
float: left;
}
Ви точно можете спробувати таким чином
.col-form-label{
display: inline-block;
width:200px;}
display:block
абоfloat:left
.