次のコードは、すべてのブラウザでラベルの下の行に入力フィールドをレンダリングしているようです。
<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は、入力要素をインラインにすることを許可しながら、ラベルの固定幅を許可する必要があります。これは私がそれが現れると思った方法です:
名[入力フィールド]
この場合、ラベルに固定幅を追加しても、両方の要素がインラインで表示されないのはなぜですか?