我正在开发一个表单,并为标签设置了大小并将其右对齐以使其看起来得体。但是CSS未被应用。以下是我的代码:
label{
width: 50%;
text-align: right;
}
我该怎么让这个工作起来?
margin: 0 auto;
无效。http://jsfiddle.net/46xF5/8/ - Rahul Desai<center>
标签,因为它不被推荐。无论如何,margin-left: 50%;
解决了问题。谢谢! - Rahul Desaiinline-block
元素:
label{
width: 50%;
text-align: right;
display:inline-block;
}
label
是一个 inline
元素,以下内容适用于它:
10 可视化格式模型详细信息 - 10.2 内容宽度:'width' 属性
此 [width] 属性不适用于非替换的内联元素。非替换内联元素框的内容宽度是它们内部呈现内容的宽度(在任何子元素的相对偏移之前)。请记住,内联框流入行框中。行框的宽度由其包含块给出,但可能会因浮动元素的存在而缩短。
fiddle: 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;
}