Как я могу управлять шириной тега label?

Тег label не имеет свойства 'шириной', поэтому как я должен управлять шириной тега label?

140
задан ziiweb 17 July 2012 в 03:18
поделиться

2 ответа

Конечно, с помощью CSS. ..

label { display: block; width: 100px; }

Атрибут width устарел, и для управления этими видами стилей представления всегда следует использовать CSS.

182
ответ дан 23 November 2019 в 23:14
поделиться

Встроенные элементы (например, SPAN, LABEL и т. Д.) Отображаются так, что их высота и ширина вычисляются браузером на основе их содержимого. Если вы хотите контролировать высоту и ширину, вам необходимо изменить блоки этих элементов.

display: block; заставляет элемент отображаться как сплошной блок (например, теги DIV), что означает, что после элемента есть разрыв строки (он не является встроенным). Хотя вы можете использовать display: inline-block для устранения проблемы с разрывом строки, это решение не работает в IE6, потому что IE6 не распознает встроенный блок. Если вы хотите, чтобы он был совместим с несколькими браузерами, посмотрите эту статью: http://webjazz.blogspot.com/2008/01/getting-inline-block-working-across.html

28
ответ дан 23 November 2019 в 23:14
поделиться