通常、フォームのスタイルを次の形式で設定します
<label for="CompanyNameTextBox">
<span>Company</span>
<input name="CompanyNameTextBox" type="text" id="CompanyNameTextBox" />
</label>
このようにして、次のように CSS のスタイルを設定できます。
.input[type=text] span
{
display: inline-block;
width: 200px;
}
フォーム要素の左側にラベルを配置して、並べて配置します。これは、追加する必要があるすべての要素で機能します。
今、私はフィールドを持っています:クレジットカードの有効期限。
これは特別です。1 つのラベルに 2 つの選択リストがあります。
<label>
<span>Expiry Date</span>
<select name="ExpiryDateMonthDropDownList" id="ExpiryDateMonthDropDownList">
...
</select>
<select name="ExpiryDateYearDropDownList" id="ExpiryDateYearDropDownList">
...
</select>
</label>
後者 (年) を選択しようとするとfor
、ラベルに属性を指定していないにもかかわらず、デフォルトで最初 (月) が選択されます。
それで問題は、私に何ができるかということです。フォームが間違っている場合 (実際には を のinput
中に入れるべきではありません)、または 2 番目を自分の の中にlabel
貼り付けるなどのばかげた回避策を実行する必要がある場合は、解決できません。select
label