以下のcssを使用してレイアウトされたフォームがあります。ほとんどの場合はうまく機能しますが、<label>
タグ付きの入力フィールドが 2 つある場合は常に、2 番目のフィールドをクリックして選択できません。最初の入力欄をクリックすればOKです。2 番目の入力フィールドをクリックすると、自動的にフォーカスが最初のフィールドに戻ります。ただし、2 つの間でタブを使用することはできます。
div.largeblock{
margin:5px 0px 20px 0px;
background:#d7e5f2;
border:1px solid #d7e5f2;
}
div.largeblock label{
display:block;
margin-bottom:5px;
}
div.largeblock label span{
display:block;
float:left;
margin-right:6px;
width:130px;
text-align:right;
}
<label>
<span>Postcode</span>
<input type="text" maxlength="4" name="postcode1" required="required" placeholder="Post" />
<input type="text" maxlength="3" name="postcode2" required="required" placeholder="Code"/>
</label>
1 つのラベル内に<select>
&がある場合と同じ問題があります。<input>
しかし、残りの 20 行ほどは 1 行だけで<input>
問題ありません。