以下代码似乎在所有浏览器中将输入字段呈现在其标签下方的行上:
<html>
<head>
<style type="text/css">
label { display:inline-block; width:75px }
</style>
</head>
<body>
<form>
<label>First Name <input type="text" name="first_name" size="30" maxlength="30"/></label>
</form>
</body>
</html>
这是它的外观:
名字
[输入字段]
我的理解是 inline-block 应该允许标签的固定宽度,同时仍然允许输入元素是内联的。这就是我期望它出现的方式:
名字 [输入字段]
为什么在这种情况下为标签添加固定宽度不允许两个元素内联显示?