html - 具有等宽标签的居中对齐表单

标签 html css forms xhtml mobile-website

我有一个非常简单的网络表单,它由标签和输入字段组成,但是我似乎无法找到一种方法来将表单对齐到页面的中心,并使标签具有相同的宽度,以便它们出现彼此整齐地挨着,一个在另一个下面。我的页面结构基本上是:

<body>
<div class="form">
<form method="post">
<fieldset>
<label>Mobile:</label><input type="text" name="msisdn"><br/>
<label>Code:</label><input type="text" name="code"><br/>
<br/>
<input type="image" src="submit-button.gif" alt="Submit">
<br/>
<input type="checkbox" name="ts_and_cs"><label> Accept Terms and Conditions</label>
<br/><br/>
</fieldset>
</form>
</div>
</body>

通常我会通过在标签字段上执行 float:left 并在标签上设置宽度来解决这个问题,但是为此我需要标签和输入字段在页面上居中。此外,我无法设置页面(或任何包含 div)的宽度,因为页面将显示在具有不同屏幕尺寸的移动设备上。

关于如何最好地设计表单有什么建议吗?谢谢

最佳答案

试试这个 CSS:

.form { margin: 0 auto; }
.form label { display: inline-block; width: 150px; } /* Replace the width here with what you want */

关于html - 具有等宽标签的居中对齐表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2649319/

相关文章:

javascript - XML Javascript 绘制圆环图

php - 表单中下拉框的数据作为 'Array' 发送到数据库

php - $_SESSION ['username']/隐藏值

python - 存储数据(表)和轻松访问表示数据的最佳方式

javascript - Html 页面迷你 map 或 map 概览

javascript - 有没有办法在给定的时间范围内改变不透明度,而无需在 lab.js 中按下按钮?

css - 垂直对齐与水平宽度相互依赖

javascript - symfony 表单集合 : how to figure out if allow_delete is set o true

html - 可以使用图像热点吗?这是当今世界最好的方法吗?

javascript - 使用 Javascript 进行不同的计算(加、减、按百分比减去...)