如何控制标签标签的宽度?

zii*_*web 140 html css label

label标签没有属性'width',那么我该如何控制label标签的宽度呢?

Jos*_*ola 182

当然使用CSS ......

label { display: block; width: 100px; }
Run Code Online (Sandbox Code Playgroud)

width属性已弃用,CSS应始终用于控制这些类型的表示样式.

  • @Konrad然后OP可以使用`float`或`display:inline-block` (49认同)
  • 但这会导致代码中断,这可能是OP**首先不想要的. (6认同)
  • 是的,这就是我想要的.:-)这是核心方面,因为这是困难的部分.仅仅设置`width`没有多大用处. (2认同)

M00*_*009 89

使用内联块更好,因为它不会强制在新行中绘制剩余的元素和/或控件.

label {
  width:200px;
  display: inline-block;
}
Run Code Online (Sandbox Code Playgroud)


Srk*_*rka 28

显示内联元素(如SPAN,LABEL等),以便浏览器根据其内容计算其高度和宽度.如果要控制高度和宽度,则必须更改这些元素的块.

display: block;使元素显示为实体块(如DIV标记),这意味着元素后面有一个换行符(它不是内联的).虽然您可以display: inline-block用来解决换行问题,但是这个解决方案在IE6中不起作用,因为IE6无法识别内联块.如果您希望它与跨浏览器兼容,请查看以下文章:http://webjazz.blogspot.com/2008/01/getting-inline-block-working-across.html