来源:自学PHP网 时间:2018-02-08 10:48 作者: 阅读:次
[导读] CSS background属性是背景属性的简写方式,用于集中设置各种背景属性。...
CSS background属性是背景属性的简写方式,用于集中设置各种背景属性。
background: [ <bg-layer> , ]* <final-bg-layer> 每一个背景图层都可以指定不同的,,,, , 和 属性。 <bg-layer> = <bg-image> || <position> [ / <bg-size> ]? || <repeat-style> || <attachment> || <box>{1,2} 每一个背景层的各个背景属性都会被设置为它们的初始值,然后再根据 例如下面的一个例子,在这个例子中只为元素的 .element { background: fixed; } 上面为元素设置背景的声明相当于: .element { background-color: transparent; /* 初始值 */ background-position: 0% 0%; /* 初始值 */ background-size: auto auto; /* 初始值 */ background-repeat: repeat repeat; /* 初始值 */ background-clip: border-box; /* 初始值 */ background-origin: padding-box; /* 初始值 */ background-attachment: fixed; /* 声明的值 */ background-image: none; /* 初始值 */ } 当使用 <final-bg-layer> = <bg-image> || <position> [ / <bg-size> ]? || <repeat-style> || <attachment> || <box>{1,2} || <background-color>
属性和属性都是设置盒模型 如果在 官方语法background: [ <bg-layer> , ]* <final-bg-layer> /* 其中 */ <bg-layer> = <bg-image> || <position> [ / <bg-size> ]? || <repeat-style> || <attachment> || <box>{1,2} /* 其中 */ <final-bg-layer> = <bg-image> || <position> [ / <bg-size> ]? || <repeat-style> || <attachment> || <box>{1,2} || <background-color> 参数:
除非你指定了属性,否则在 示例代码下面的代码使用 .element { background: #eee urlimage.jpg) top 50% / contain fixed no-repeat; } 上面的声明等效于: .element { background-image: url(image.jpg); background-color: #eee; background-position: top 50%; background-size: contain; background-repeat: no-repeat; background-attachment: fixed; background-origin: padding-box; /* 初始值 */ backgrounnd-clip: border-box; /* 初始值 */ } 再来看一个例子: div { background: padding-box url(image.jpg) deepPink center center; } /* 等价于 */ div { background-color: deepPink; background-image: url(image.jpg); background-repeat: repeat; /* 初始值 */ background-attachment: scroll; /* 初始值 */ background-position: center center; /* 只声明了一个<box>值,所以background-origin和background-clip属性都使用该值 */ background-clip: padding-box; background-origin: padding-box; background-size: auto auto; } 下面是使用 .element { background: url(a.png) top left no-repeat, url(b.png) center / 100% 100% no-repeat, url(c.png) white; } 上面的声明等价于: .element { background-image: url(a.png), url(b.png), url(c.png); background-position: top left, center, top left; background-repeat: no-repeat, no-repeat no-repeat, repeat; background-clip: border-box, border-box, border-box; background-origin: padding-box, padding-box, padding-box; background-size: auto auto, 100% 100%, auto auto; background-attachment: scroll, scroll, scroll; background-color: white; } 在线演示下面的例子使用 .container{ width: 700px; height: 400px; margin: 50px auto; background: url(img/colin.png) 70% 20% / 128px 128px no-repeat, url(img/bg-1.jpg) top left / cover no-repeat #006699; }
浏览器支持所有的现代浏览器都支持 |
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com