CSS background属性详解

background是一种 CSS 简写属性,用于一次性集中定义各种背景属性,包括 color, image, originsize, repeat 方式等等。

此属性是一个 简写属性,可以在一次声明中定义一个或多个属性:background-clipbackground-colorbackground-imagebackground-originbackground-positionbackground-repeatbackground-size,和 background-attachment

属性说明取值
background-attachment决定背景图像的位置是在视口内固定,或者随着包含它的区块滚动fixed、scroll、local
background-clip设置元素的背景(背景图片或颜色)是否延伸到边框、内边距盒子、内容盒子下面border-box、padding-box、content-box、text
background-origin规定了指定背景图片background-image 属性的原点位置的背景相对区域border-box、padding-box、content-box
background-color设置元素的背景色, 属性的值为颜色值或关键字"transparent"二者选其一
background-image用于为一个元素设置一个或者多个背景图像
background-position为每一个背景图片设置初始位置。 这个位置是相对于由 background-origin 定义的位置图层的
background-repeat定义背景图像的重复方式。背景图像可以沿着水平轴,垂直轴,两个轴重复,或者根本不重复
background-size设置背景图片大小。图片可以保有其原有的尺寸,或者拉伸到新的尺寸,或者在保持其原有比例的同时缩放到元素的可用空间的尺寸
1. background-position

可选值:两个参数,水平位置和垂直位置。如果只有一个值,第二个值为“center”。
默认值是元素的左上顶角。可以使用位置关键字(top,right,bottom,left,center)。百分比(以元素大小为基值)。像素值。

2. background-size

可选值:两个数值,如果只有一个值,第二个值为auto。
默认是图片自身大小。可以使用像素值,百分百(以元素大小为基值)。
cover:等比例缩放图片,覆盖这个元素。类似与windows中桌面背景的“填充”。
contain:等比例缩放图片,适应元素的宽或者高。类似于windows中桌面背景的“适应”。

注意:如果同时设置了“position”和“size”两个属性,应该用左斜杠“/”,而不是用空格把两个参数值隔开:“position/size”。

3. 多背景设置

多背景的写法:使用逗号“,”隔开,继续写背景属性。

background: color position size repeat origin clip attachment image, color position size repeat origin clip attachment image;

也可以具体属性单独设置:background-image:url(image url 1),url(image url 2);

background-image: linear-gradient(rgba(0, 0, 255, 0.5), rgba(255, 255, 0, 0.5)),
                  url("../../media/examples/lizard.png");
  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值