我正在开发一个表单并为标签设置大小并将其对齐以便看起来不错。但是CSS没有得到应用。这是我的代码:
label{
width: 50%;
text-align: right;
}
我该如何运作?
答案 0 :(得分:3)
答案 1 :(得分:2)
您可以将其设为inline-block
元素:
label{
width: 50%;
text-align: right;
display:inline-block;
}
您需要执行此操作,因为label
是inline
元素,以下内容适用于此:
10 Visual formatting model details - 10.2 Content width: the 'width' property
此[width]属性不适用于未替换的内联元素。未替换的内联元素框的内容宽度是其中的呈现内容的内容宽度(在子项的任何相对偏移之前)。回想一下,内联框流入线框。线框的宽度由它们的包含块给出,但可能因浮动的存在而缩短
答案 2 :(得分:1)
在display:inline-block
Fiddle
label
答案 3 :(得分:1)
喜欢这个
<强> demo 强>
<强> CSS 强>
label{
width:50%;
text-align: right;
border:1px solid red;
display:inline-block;
}
答案 4 :(得分:1)
小提琴:http://jsfiddle.net/46xF5/7/
像这样更改css代码
body{
font-family: "Arial", Helvetica, sans-serif;
}
/*changes here*/
#book_tickets label{
width: 50%;
display:inline-block;
text-align: left;
}