あまりにも曖昧なタイトルで申し訳ありませんが、私は自分の問題についてより良い説明を考え出すことができませんでした。 INPUT2はフロートを持っているとして、私は両方の入力ボックスが左揃えすることが期待される、いくつかの簡単なスタイリングこれにより入力ボックスが正しく整列していない
.label{float:left}
.textbox{float:right;width:75%}
.div{float:right;width:75%}
と
<html>
<FIELDSET>
<DIV>
<SPAN class="label">Label 1</SPAN>
<DIV class="div">
<input id="input1" value="The first input box">
</DIV>
</DIV>
</FIELDSET>
<FIELDSET>
<DIV>
<SPAN class="label">Label 2</SPAN>
<INPUT id ="input2" class="textbox" value="the second input box">
</DIV>
</FIELDSET>
</html>
:
私は、単純なHTMLフォームを持っている権利を幅75%で、入力1の親divも同じ幅の右浮動です。しかし、あなたが正しく整列していない、と私はなぜわからない。 IE8とFireFox 9でテスト済み - jsfiddleリンク: http://jsfiddle.net/nrF2W/注:私が持っていた問題をまだ示している最も簡単な例を作ろうとしました。最初の入力ボックスを含むdivは、1つ以上の入力ボックスを持つことを意図しています。
編集:言うが、例えば初期入力div要素は次のようになります。
同じ行にあるチェックボックスに続いて、入力ボックス、ある<DIV class="div">
<input value="1">
<input type="checkbox">
</DIV>
。この状況では、入力ボックスの幅を75%に設定しても機能しません。わかりやすくするため、入力ボックスの長さではなく、問題のある入力ボックスの長さではなく、左側に配置が不十分です。
2つの全く関係のない入力を意味しますか?入力が何らかの方法で関連している場合は、おそらく同じフィールドセット内にあるはずです。あなたは間違いなく、別のフィールドセットにしたいですか? – Deadlykipper
はい、各フィールドセットの入力は完全に無関係であると考えられます。 – John
私はちょうどあなたのフィーリングの例を見て、 'div:'の 'width:75%'が 'div'の幅と一致しないことを発見しました' fieldset' 'あなたはこれを達成することができます.. – Murtaza