フォーム要素を 3 つの別々の列に配置するという要件があります。ラベルにはさまざまな量のテキストを含めることができ、フォーム要素は主に入力ボックスとテキストエリアになります。
設計者は、入力要素が垂直方向に正しく配置されるようにしたいと考えています。アプリがローカライズされている場合、特定のパディング/マージンは柔軟に使用できないため、使用できません。
下の画像をご覧ください。最初の行は現在発生している問題を示し、2 番目の行はどのようにレイアウトしたいかを示しています。私たちが考えた唯一の解決策は、ラベルを実際のフォーム要素とは別の行に配置することです。これがアクセシビリティに適しているとは思えません。
どんなヒントでも本当に感謝しています。
これまでのコードのフィドルです - http://jsfiddle.net/nJZ6Y/4/
<div class="grid_4">
<div class="contents">
<label>TR 1 TD 1</label>
<input type="text" />
</div>
</div>
<div class="grid_4">
<div class="contents">
<label>Bonorum Fermentum Tortor Adipiscing Pharetra</label>