CSS と残りの幅については、すでに多くの疑問が提起されています。それらを読んだ後、私はまだ修正できない問題を抱えています。input 要素に残りの幅を使い切らせようとすると、それを含む より常に 4px 広くなりますdiv
。
<!DOCTYPE html>
<html>
<body>
<div>
<div style='float:left; margin-right:10px;'>Hello:</div>
<div style='overflow:hidden'><input style='width:100%'/></div>
</div>
</body>
</html>
input
要素は常に 4 ピクセル幅があり、右の境界線を表示できません。margin-left
入力のを設定すると表示され-4px
ますが、左の境界線は表示されません。
これをChromeでテストしました。