正如您在屏幕截图中看到的那样,当在大显示器中显示时,背景图像会重复出现:
有人建议为此做任何解决方法吗?
(尽可能使用CSS代码示例)
答案 0 :(得分:2)
显而易见的答案是使用:
#featured-area {
/* other CSS unchanged */
background-repeat: no-repeat;
}
目前,Chrome的Web Inspector工具会将背景属性规则定义为:
background: url(/themes/sunrise/img/nav/slider-background-baby.jpg) repeat-x top center;
如果您使用上述repeat-x
替换“no-repeat
,则这将是上述的速记版本。
答案 1 :(得分:1)
你不希望它重复并希望以全宽显示它(如果你的图像小于显示器屏幕),你可以使用这个css。
此处有更多选项http://css-tricks.com/perfect-full-page-background-image/
#yourElementID {
float:left;
width:100%;
height:300px;
background: url(images/bg.jpg) no-repeat top center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
答案 2 :(得分:0)
如果您使用背景速记属性,那么它将是:
background: url("/themes/sunrise/img/nav/slider-background-baby.jpg") no-repeat center top;
详情 here 。
答案 3 :(得分:0)
如果您的图像不适合显示,那么您将不得不重复它或使其居中或适合(缩放和裁剪)它。