CSS3 之 background

9 篇文章 0 订阅

1. background-image 引用

background-image: url( xxx.jpg ) 
  • 可以引用多个元素
background-image: url( xxx.jpg ) ,url(xxx.png)

一个容器引用多张图片是在 css3 新增的一种功能,引用多张图片后,需要调整各自元素的位置,否则元素会重叠在一起。(在规范情况下很少使用!!!)一般在图片容错机制下使用,第一张图片在出错的情况下,显示另外加载的图片(多加载的图片通常放在浏览器的缓存内)

  • linear-gradient ( 渐变方向,一个或者多个比例的颜色值 )
  • radial-gradient (放射性渐变);圆形渐变或者椭圆渐变

2. background-origin

  • ( 默认值 ) padding-box

background-image 引用图片从盒模型的padding的左上角开始填充,用 background-position 设置的定位值也是同理, background-origin只规定了填充的开始位置,不规定填充的结束位置

  • border-box(边框开始填充和定位)
  • content-box(内容区开始填充和定位)

3. background-clip

规定背景的绘制区域(设置的区域之外不显示引用元素);一般和 background-origin 配套使用的

属性值作用
border-box背景被裁剪到边框盒。
padding-box背景被裁剪到内边距框。
content-box背景被裁剪到内容框。

4. background-repeat (css3新增属性)

  • space:

背景图在水平和垂直方向平铺且不裁剪.两端对齐,中间填补空白,背景图大小不变 (这里应该注意 不裁剪,两端对齐)

  • round:

将背景图在水平和垂直方向平铺且不裁剪.但是背景图片可能被拉伸或缩短 (注意 不裁剪, 可以伸缩,有可能拉伸)

5. background-attachment

background-attachment 属性设置背景图像是否固定或者随着其容器滚动

属性值作用
scroll默认值。背景图像不会随容器的滚动而移动
fixed相对视窗定位,当其容器滚动时,背景图像不会移动
local背景图会随容器的滚动而滚动
inherit规定应该从父元素继承 background-attachment 属性的设置

注意: fixed 是相对于视窗的,假设设置overflow属性 当视窗滚动超出其容器的大小的时候,背景会被隐藏

6. background-size

  • cover

不改变元素比例,来完全填充满背景

  • contain

不改变元素比例,让一个容器包裹元素,一般下面会出现缝隙

两者比例计算:

元素的一条边与容器的一条边对齐,元素实现比例的放大;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值