<div class="formRow">
<div class="fieldName">
Email
</div>
<div class="fieldInput">
<input .../>
</div>
</div>
フォームの幅が500pxなどですが、フィールド名のdiv要素とそれぞれの上部にfieldInput divのスタック別の場所に座って座っているのではなく。これは(少なくともChromeとFirefoxでは)fieldName divの計算された右端の余白が340ピクセルになり、フォームの幅全体を占めるからです。
この動作を無効にすることはできません。 10pxの余白を入力すると何も起こりません。また、divの幅をハード番号またはパーセンテージに設定すると、奇妙な右マージンではなく、内側の幅だけが変更されます。
私はどのようなCSSの頭痛を抱えていますか?
ところで、ここでのCSSです:
.formRow{
padding: 3px 0 3px 0;
position: relative;
height: auto;
width: 100%;
}
.fieldName{
font-size: 12px;
margin-left: 10px;
margin-right: 10px;
width: 100px;
}
.fieldInput{
width: 200px;
}
私たちはcssを持っていますか? – Zoidberg
あなたは間違いなくCSSを投稿する必要があります。 – Triptych
CSS/HTMLに関する質問は、http://doctype.comでよく尋ねられます。 – EBGreen