来源:自学PHP网 时间:2018-02-08 10:48 作者: 阅读:次
[导读] 当指定了背景图片之后,background-repeat属性用于指定背景图片是否在背景中重复平铺,以及背景图片重复平铺的方式。...
|
当指定了背景图片之后,background-repeat属性用于指定背景图片是否在背景中重复平铺,以及背景图片重复平铺的方式。 背景图片可以设置为水平平铺,垂直平铺,同时在水平和垂直方向上平铺,或不重复,只显示一幅图片。 当背景图片在平铺的时候,如果容器的宽度或高度不足以容纳最后一幅完整的图片,那么图片会被剪裁,超出容器的部分不可见。在CSS3规范中,提供了2个新的属性值来解决最后一张背景图片被剪裁的问题。这两个属性值是:
如果只设置了一个值,那么它会被看做是设置2个值语法的简写方式,第二个值由浏览器来决定。如果设置了2个值,那么第一个值用于水平方向,第二个值用于垂直方向。 如果设置了多个背景图片,那么可以使用 官方语法
background-repeat: <repeat-style> [ , <repeat-style> ]*
/* 其中 */
<repeat-style> = repeat-x | repeat-y | [repeat | space | round | no-repeat]{1,2}
参数:
例如:
/* 单值语法 */
background-repeat: repeat-x;
background-repeat: repeat-y;
background-repeat: repeat;
background-repeat: space;
background-repeat: round;
background-repeat: no-repeat;
/* 双值语法: 水平horizontal | 垂直vertical */
background-repeat: repeat space;
background-repeat: repeat repeat;
background-repeat: round space;
background-repeat: no-repeat round;
background-repeat: inherit;
示例代码下面的代码将背景图片使用属性居中,然后使背景图片在垂直方向上重复平铺。
.element {
background-image: url(image.png);
background-position: center center;
background-repeat: repeat-y;
}
下面是多重背景的例子,第一个背景图像会在水平方向上重复平铺,第二个背景图像会在垂直方向上重复平铺。
.element {
background-image: url(image1.png), url(image2.png);
background-repeat: repeat-x, repeat-y;
}
在线演示第一个DEMO使背景图片在垂直方向上重复平铺,并位于容器居中。超出容器的背景图片会被剪裁。 第二个DEMO使背景图片在水平和垂直方向上重复平铺。 第三个例子中,背景图片不重复,并使用属性使背景图片位于容器居中。 第四个例子演示 第五个例子演示了
适用范围
浏览器支持所有的现代浏览器都支持
|
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com