フローティング ラベルをフローティング入力フィールドに揃えようとしています。もちろん、私は周りを検索してきましたが、利用可能な答えがありませんでした。
ここで見つけてください:jsfiddle
この問題は、ボディタグに設定しているフォントサイズに関連しています。削除すると、ラベルと入力が垂直方向に整列されていることがわかります。
これを修正するにはどうすればよいですか (本文の font-size スタイルを削除せずに、アプリケーション全体がこれに依存しています)。
フィールドのリストがあるので、すべてのペアをlabel + field
a 内にラップlist-item
し、基本的なクリアリングを<li>
要素に適用します
#addagentform li {
height: auto; overflow: hidden;
}
あなたは効果を達成します。フィドルを参照してください: http://jsfiddle.net/AGV6G/6/
トリッキーでエラーが発生しやすいフローティングの代わりに、シンプルで論理的なテーブルを使用して、1 つの列にラベルを付け、対応する入力項目を別の列に配置するだけで、すぐに作業を完了できます。これにより、ラベルが入力項目から非常に遠くなるという問題も修正されます。
<form ...>
<table>
<tr><td><label for="firstname">*Förnamn:</label>
<td><input type="text" name="firstname" id="firstname">
<tr>...
</table>
</form>