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