如何使用CSS集中所有表单标签和输入字段?
如何在输入字段顶部为带有标签文本(块)的表单执行此操作?
#fieldset label {
display: block;
}
#fieldset input {
font-size: 0.8em;
height: 1.2em;
width: 15em;
}
答案 0 :(得分:5)
form {
text-align: center;
}
这取决于您的HTML和当前的CSS。以上是一个起点。
答案 1 :(得分:5)
正如Boldewyn和Ben所说,text-align将使内联项目(例如跨度)居中。要将块元素(例如div和形式和段落)居中,请为其指定宽度并将margin-right和margin-left设置为auto。
非常重要答案 2 :(得分:1)
用于表单标签和输入的常用“居中”实际上是2列,标签右对齐,输入字段左对齐。
没有表格的一种方法是给标签元素提供相同的宽度并右对齐它们,例如:
<style type="text/css">
.foolabel{width:10em;text-align:right;display:inline-block;margin-right:1em;}
.formlist{list-style:none}
</style>
<ul class="formlist">
<li><label class="foolabel">Name:</label><input type="text" /></li>
<li><label class="foolabel">Quest:</label><input type="text" /></li>
<li><label class="foolabel">Favorite Color:</label><input type="text" /></li>
</ul>