css中backgroud的使用

一、backgroud使用

在css中background是用的非常多的,颜色和图片都是设计中非常必要的。在之前对于图片的设置都是一知半解,仔细研究一下才彻底搞明白。

二、属性值

1、backdroud-color

设置元素的背景颜色,可以直接设置颜色单词,如:red
可以设置hex值,如 :#2A2828
可以设置rgb值:如rgb(224,224,224)
可以设置rgb值:如rgba(224,224,224, 0.7) – 最后一个值是透明度opacity,取值范围[0 , 1],在canvas中取值为[0 , 255];

2、backgraoud-image

设置元素的背景图片,属性值用url函数来获取图片的路径;如:

background-image: url(img/icon.png)

3、backgroud-repeat(一般用于图片小于元素)

设置背景图片的重复方式,当背景图片的尺寸小于元素时,背景图片不能将整个元素填满,这时候默认会进行平铺,并且是水平与垂直方向同时平铺

属性值:
                1)repeat
                        默认值,会水平垂直方向同时平铺
                2)no-repeat    
                        不进行平铺,图片都大就会占多大的地方,没有图片的地方用底色填满
                3)repeat-x
                        沿着水平方向进行平铺
                4)reapeat-y
                        沿着垂直方向进行平铺
                5) inherit
                     规定应该从父元素继承 background-repeat

默认是水平和垂直方向都平铺
no-repeat

4、backgroud-size(一般用于图片大于元素)

设置图片在元素中的大小

属性值:

1) cover
不改变图片元素的原来比例大小,但是图片要铺满元素,就是把图片从小进行等比例放大,当宽高两个属性有一个与元素的宽高相等时,就用此时的大小进行铺满

cover2) contain
不改变图片的比例,让图片在元素中全部显示,就是将图片进行原比例,使图片最大化的显示出来。假设元素的宽大于高时,要将元素全部显示出来并且最大化,就是当元图片的宽度等于元素的宽度时。高度会出现空缺,此时用底色填充。
contain
3)length
自己设置图片的大小
100px 100px
4)百分比
以父元素的百分比大小,如100%,100%,就是图片的宽高都等于元素的宽高,只设置一个值,另个一个为auto,这个百分比是父元素的百分比位置放图片,如:50%,就是元素的左半部分用来放图片。并且是整个图片都会显示出来,会被压缩
50% 50%

5、backgroud-position

设置图片在元素中的位置

属性值

1)left,top,right,bottom,center
将图片分割为九宫格,用上面属性来控制是哪一个,写一个默认center,当元素不够分为三层时,设置到最后一层没有效果
left top
2)百分比
元素的百分比,设置为图片的左边距和上边距。
50% 50%  就是上边距和左边距都是父元素高和宽的50%
3)数值
直接设置左边距和上边距

6、background-attachment

设置元素是否随其他元素滚动而滚动

属性值

1)scorll
随其他元素滚动而滚动
滚动之前
2)fixed
不随其他元素滚动而滚动。
滚动之后
3)inherit
规定应该从父元素继承

7、background-clip

设置元素的绘制区域(针对于盒子模型)

属性值

1) border-box
背景绘制在边框方框内
在这里插入图片描述
2)padding-box
背景绘制在衬距方框内。
在这里插入图片描述
3)content-box
背景绘制在内容方框内
在这里插入图片描述

8、background-origin

设置元素的填充图片的绘制位置(针对于盒子模型)

属性值

1) border-box
图片绘制在边框方框内
在这里插入图片描述
2)padding-box
图片绘制在衬距方框内。
在这里插入图片描述
3)content-box
图片绘制在内容方框内
在这里插入图片描述
常用的就是前面几个,在设置图片的时候,repeat和position用的非常的多,这两个一般也都是大搭配着使用。后面的两个用的场景比较少。

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值