来源:自学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