0

私は 60% の幅を与えている div を持っています。

CSS

#image {
    float:left;
    width:60%;
    background-image:url('cleaning.jpg');
}

HTML

<div id="image">
     <img src="cleaning.jpg" />
</div>

私の問題は、画像がページ全体にフルサイズで表示されていることです!

囲まれているdivに制限するにはどうすればよいですか?

ありがとう!

4

4 に答える 4

1

要素のオーバーフローを管理する必要がある可能性があります。次のことを試してください。

#image {
    float:left;
    width:60%;
    background-image:url('cleaning.jpg') no-repeat;
    overflow:hidden;
}
于 2013-10-21T15:53:08.553 に答える
0

背景画像と通常の画像がある理由がわかりません。背景画像はコンテナーに合わせて拡大縮小されません。しかし、あなたの問題は、画像の幅も設定する必要があることだと思います。試す

CSS

#image {
    float:left;
    width:60%;
    background-image:url('cleaning.jpg');
}
#image img {
    width:100%;
}

HTML

<div id="image">
     <img src="cleaning.jpg" />
</div>

http://jsfiddle.net/f5Ls3/の例

http://jsfiddle.net/f5Ls3/1/なしの例

于 2013-10-21T15:52:21.510 に答える