ラベルに合わせてスタイルを設定する傾向がある、多くのフォームを含む管理サイトがあります。
<form>
<label for="name"><input type="text" name="name">
<label for="name"><input type="text" name="name">
<label for="name"><input type="text" name="name">
</form>
効果を得るために私が通常行うこと:
label{
width: 150px /* fixed that is */
text-align: right;
}
これはうまく機能しますが、複数のフォームが非常に異なる場合があり、ラベル名が長い場合はそうではありません. しかし、コンテンツがほとんどない場合、大きなギャップが生じ、結果は全体的に十分に柔軟ではありません.
この問題の解決策を考えている人はいますか? CssかjQuery(効果があるかは不明)かな?しかし、jQuery に対する私の考えは、特定のフォーム (同じページにいくつかの異なるフォームがある場合があります) から .width() をループし、そこから max を選択してから、親に width として割り当てることですが、それは面倒な解決策のように思えます。