このマークアップ
<div style="background-color: red;">
abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd
</div>
ブラウザー ウィンドウの幅が十分に広い場合は適切に動作しますが、水平スクロール バーを表示するために小さくすると、表示されている部分にのみ背景色が適用されます。
これは修正できますか?
で試してみてくださいposition:absolute;
<div style="background-color: red; position:absolute;">
abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd
</div>
編集 :
またはdisplay:inline;
<div style="background-color: red; display:inline;">
abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd
</div>
で試してみてくださいposition:absolute
。
<div style="background-color: red;position: absolute;">
<p>abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd</p>
</div>
他の方法はいくつかありwidth
ます。
<div style="background-color: red;width: 500px">
<p>abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd</p>
</div>
試す:
<div>
<p style="background-color:red;">
abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd
</p>
</div>
<div style="background-color: red;display:table">
abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd
</div>
ただし、IE7 はサポートされていません。