我结帐了一些例子example
我尝试了background-size
将其更改为cover or contain
的不同方法,但我怎样才能实现该背景图片覆盖整个div
在这里,您可以看到更新的jsfiddle,其中背景图片未覆盖整个div
答案 0 :(得分:0)
将contain
替换为fill
或``...像这样
但要知道,当使用填充时,图像会被轻微裁剪......
//background-size:fill;
//background-size:cover;
答案 1 :(得分:0)
使用 background-size:cover; 而不是 background-size:contains;
#imagecontainer {
background: url("http://3.bp.blogspot.com/_EqZzf-l7OCg/TNmdtcyGBZI/AAAAAAAAAD8/KD5Y23c24go/s1600/homer-simpson-1280x1024.jpg") no-repeat;
border: 1px solid;
background-size:cover;
/*background-size:contain;*/
}

<div id="imagecontainer">
hi
dadsa
<div>
dsa sad sadasd sa
</div>
<div>
dsa sad sadasd sa
</div>
<div>
dsa sad sadasd sa
</div>
<div>
dsa sad sadasd sa
</div> <div>
dsa sad sadasd sa
</div> <div>
dsa sad sadasd sa
</div> <div>
dsa sad sadasd sa
</div> <div>
dsa sad sadasd sa
</div> <div>
dsa sad sadasd sa
</div> <div>
dsa sad sadasd sa
</div> <div>
dsa sad sadasd sa
</div> <div>
dsa sad sadasd sa
</div> <div>
dsa sad sadasd sa
</div> <div>
dsa sad sadasd sa
</div> <div>
dsa sad sadasd sa
</div> <div>
dsa sad sadasd sa
</div> <div>
dsa sad sadasd sa
</div> <div>
dsa sad sadasd sa
</div> <div>
dsa sad sadasd sa
</div> <div>
dsa sad sadasd sa
</div> <div>
dsa sad sadasd sa
</div> <div>
dsa sad sadasd sa
</div> <div>
dsa sad sadasd sa
</div> <div>
dsa sad sadasd sa
</div> <div>
dsa sad sadasd sa
</div> <div>
dsa sad sadasd sa
</div> <div>
dsa sad sadasd sa
</div> <div>
dsa sad sadasd sa
</div> <div>
dsa sad sadasd sa
</div> <div>
dsa sad sadasd sa
</div> <div>
dsa sad sadasd sa
</div> <div>
dsa sad sadasd sa
</div> <div>
dsa sad sadasd sa
</div> <div>
dsa sad sadasd sa
</div> <div>
dsa sad sadasd sa
</div> <div>
dsa sad sadasd sa
</div> <div>
dsa sad sadasd sa
</div>
dasd
asd
as
d
asd
asd
</div>
&#13;
答案 2 :(得分:0)
@gave up立即检查。我在其中添加了一些css属性。
#imagecontainer {
background: url("http://3.bp.blogspot.com/_EqZzf-l7OCg/TNmdtcyGBZI/AAAAAAAAAD8/KD5Y23c24go/s1600/homer-simpson-1280x1024.jpg") no-repeat;
border: 1px solid;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
<div id="imagecontainer">
hi
dadsa
<div>
dsa sad sadasd sa
</div>
<div>
dsa sad sadasd sa
</div>
<div>
dsa sad sadasd sa
</div>
<div>
dsa sad sadasd sa
</div> <div>
dsa sad sadasd sa
</div> <div>
dsa sad sadasd sa
</div> <div>
dsa sad sadasd sa
</div> <div>
dsa sad sadasd sa
</div> <div>
dsa sad sadasd sa
</div> <div>
dsa sad sadasd sa
</div> <div>
dsa sad sadasd sa
</div> <div>
dsa sad sadasd sa
</div> <div>
dsa sad sadasd sa
</div> <div>
dsa sad sadasd sa
</div> <div>
dsa sad sadasd sa
</div> <div>
dsa sad sadasd sa
</div> <div>
dsa sad sadasd sa
</div> <div>
dsa sad sadasd sa
</div> <div>
dsa sad sadasd sa
</div> <div>
dsa sad sadasd sa
</div> <div>
dsa sad sadasd sa
</div> <div>
dsa sad sadasd sa
</div> <div>
dsa sad sadasd sa
</div> <div>
dsa sad sadasd sa
</div> <div>
dsa sad sadasd sa
</div> <div>
dsa sad sadasd sa
</div> <div>
dsa sad sadasd sa
</div> <div>
dsa sad sadasd sa
</div> <div>
dsa sad sadasd sa
</div> <div>
dsa sad sadasd sa
</div> <div>
dsa sad sadasd sa
</div> <div>
dsa sad sadasd sa
</div> <div>
dsa sad sadasd sa
</div> <div>
dsa sad sadasd sa
</div> <div>
dsa sad sadasd sa
</div> <div>
dsa sad sadasd sa
</div> <div>
dsa sad sadasd sa
</div>
dasd
asd
as
d
asd
asd
</div>
答案 3 :(得分:0)
您可以尝试更改背景:包含
background-size:fill;
或
background-size:cover;
两者都覆盖了整个div中的背景图像。
答案 4 :(得分:0)
缩放背景图像以适合div:
background-size: contain;
缩放背景图片以覆盖整个div:
background-size: cover;
此外,background-repeat: round
提供了最佳结果。但是,它目前仅适用于Chrome。