background-origin:content-box; 从content-box内容区域位置算起;
4、新属性:Background Size
Background Size属性⽤来设置背景图⽚的⼤⼩。有⼏个属性值:
background-size: contain;缩⼩背景图⽚使其适应标签元素(主要是像素⽅⾯的⽐率)
background-size: cover;让背景图⽚放⼤延伸到整个标签元素⼤⼩(主要是像素⽅⾯的⽐率)
background-size: 100px 100px;标明背景图⽚缩放的尺⼨⼤⼩
background-size: 50% 100%;百分⽐是根据内容标签元素⼤⼩,来缩放图⽚的尺⼨⼤⼩
5、Background Repeat 调整
CSS2⾥当设置背景的时候,它经常被标签元素截取⽽显⽰不全,CSS3介绍了2个新属性来修复此问题。
background-repeat: space; 图⽚以相同的间距平铺且填充整个标签元素
background-repeat: round; 图⽚⾃动缩放直到适应且填充整个标签元素
6、Background Attachment 的调整
Background Attachment有了⼀个新属性值: local ,当标签元素滚动时它才有效(如设置 overflow: scroll; ),当 background-attachment 设置为 scroll 时,背景图⽚是不随内容滚条滚动的。现在,有了 background-attachment: local ,就可以做到让背景随元素内容滚动⽽滚动了。
7、新增 Background Blend Mode背景的混合模式是当背景重叠时计算像素最终⾊值的⽅法,每种混合模式采⽤前景和背景颜⾊值(分别为顶部颜⾊和底部颜⾊),执⾏其计算并返回颜⾊值。最终的可见层是对混合层中的每个重叠像素执⾏混合模式计算的结果。 background-blend-mode: normal | multiply | screen | overlay | darken | lighten | color-dodge | color-burn | hard-light | soft-light | difference | exclusion | hue | saturation | color | luminosity;
CSS3 多背景模拟元素边框
我们这⾥主要使⽤了 background-img 、 background-size 和 background-position 三个属性。
background-image: [background-image], [background-image], [background-image];
background-position: [background-position], [background-position], [background-position];
div border属性background-repeat: [background-repeat], [background-repeat], [background-repeat];
简写形式如下:
background: [background-image] [background-position] [background-repeat],
[background-image] [background-position] [background-repeat],
[background-image] [background-position] [background-repeat];
现在我们⽤多背景来模拟⼀个元素的边框
/*CSS*/
.exammple {
background: linear-gradient(0, #108b96 2px, #108b96 2px) no-repeat,
linear-gradient(-90deg, #108b96 2px, #108b96 2px) no-repeat,
linear-gradient(-180deg, #108b96 2px, #108b96 2px) no-repeat,
linear-gradient(-270deg, #108b96 2px, #108b96 2px) no-repeat;
background-size: 100% 2px, 2px 100%, 100% 2px, 2px 100%;
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论