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