3

このマークアップ

<div style="background-color: red;">
    abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd
</div>

ブラウザー ウィンドウの幅が十分に広い場合は適切に動作しますが、水平スクロール バーを表示するために小さくすると、表示されている部分にのみ背景色が適用されます。

ここに画像の説明を入力

これは修正できますか?

4

4 に答える 4

2

で試してみてくださいposition:absolute;

<div style="background-color: red; position:absolute;">
    abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd
</div>

編集 :

またはdisplay:inline;

<div style="background-color: red; display:inline;">
    abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd
</div>
于 2013-01-31T09:29:52.963 に答える
1

で試してみてください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>
于 2013-01-31T09:35:06.017 に答える
-1

試す:

<div>
<p style="background-color:red;">
abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd
</p>
</div>
于 2013-01-31T09:26:10.553 に答える
-2
<div style="background-color: red;display:table">
    abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd
</div>

ただし、IE7 はサポートされていません。

于 2013-01-31T09:53:13.993 に答える