我正在努力让我的背景图片在整个页面上展开,但到目前为止,我有这个:
这是我希望在浏览器窗口中展开的图片:
我的外部CSS包含以下代码:
hr {color:sienna;}
p {margin-left:20px;}
body {background-image:url("mybackground.jpg")}
有谁能告诉我如何编辑CSS文件来解决我的问题?
答案 0 :(得分:15)
答案 1 :(得分:6)
另一种选择还包括:
body{
background-image:url("mybackground.jpg")
background-size:contain;
background-repeat:no-repeat;
}
答案 2 :(得分:1)
使用background-size: cover
。请注意其浏览器支持。
答案 3 :(得分:1)
背景大小可以解决问题:
body {
background: url(images/bg.jpg) no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
查看此信息以获取更多信息: http://css-tricks.com/perfect-full-page-background-image/
答案 4 :(得分:0)
您需要将<img>
标记设为z-index
标记为低position: fixed
,标记为<img>
,然后使用height: 100%; width: auto
标记,使用{{1}}或对面。
此方法适用于所有浏览器。
答案 5 :(得分:0)
您是否尝试过使用
background-size: 10px 10px
将10改为身体的宽度和高度
您也可以
background-size: 100%