CSS(背景、三大特性)

十、CSS的背景

10.1 背景颜色  background-color

background-color颜色值;

一般情况下元素的背景颜色默认值是 transparent(透明) ,我们也可以手动指定背景颜色为透明色

10.2背景图片  background-image

background-image: none/url(路径);

实际开发常见于logo或者一些装饰的小图片或者是超大的背景图片。优点是非常便于控制位置

10.3背景平铺  background-repeat

background-repeat: repeat /  no-repeat / repeat-x / repeat-y ;

10.4背景图片位置  background-position

background-position: x y;

参数为x坐标与y坐标,可以使用方位名词和精确单位

length

百分数 | 由浮点数字和单位标识符组成的长度值

position

top | center | bottom | left | center | right 方位名词

1.参数是方位名词

  • 如果指定的两个值都是方位名词,则两个值前后顺序无关, left top = top left
  • 如果只指定了一个方位名词,另一个省略,则第二个只默认居中对齐

2.精确单位

  • 如果参数值是精确坐标,那么第一个是x坐标,第二个是y坐标
  • 如果只指定了一个数值,那该数值一定是x坐标,另一个默认垂直居中

3.混合单位

  • 如果指定的两个值是精确单位和方位名词的混合使用,则第一个值是x坐标,第二个只是y坐标

10.5背景图像固定(背景附着)  background-attachment

background-attachment: fixed(背景图像固定)   | scroll(背景图像是随对象内容滚动);

设置背景图像是否固定或者随着页面其余部分滚动

10.6背景复合写法

为了简化背景属性的代码我们可以合写在同一个属性background

一般习惯约定顺序:

background: 背景颜色 背景图片地址 背景平铺 背景图像滚动 背景图片位置

10.7背景颜色半透明

background: rgba(0,0,0,0.3)

  • 最后一个参数是alpha透明度,取值范围在0~1之间
  • 习惯把0.3的0省略,写法为 background: rgba(0,0,0,.3)
  • 注意:背景半透明是指盒子背景半透明,盒子内容不受影响

10.8背景总结

属性

作用

background-color

背景颜色

预定义颜色值/十六进制/RGB代码

background-image

背景图片

url(图片路径)

background-repeat

是否平铺

repeat/np-repeat/repeat-x/repeat-y

background-position

背景位置

length/position  分别是x坐标和y坐标

background-attachment

背景附着

scroll(背景滚动)/fixed(背景固定)

背景简写

书写更简洁

背景颜色 背景图片地址 背景平铺 背景图像滚动 背景图片位置

背景色半透明

背景颜色半透明

background: rgba(0,0,0,0.3) 后面必须是四个值

十一、CSS的三大特性

层叠性、继承性、优先级

11.1层叠性

 相同选择器给设置相同的样式,此时一个样式就会覆盖(层叠)另一个冲  突的样式。层叠性主要解决样式冲突的问题

  层叠性原则:

  • 样式冲突,遵循的原则是就近原则,哪个样式离结构近,就执行那个样式
  • 样式不冲突,不会层叠

11.2继承性

  • 子标签会继承父标签的某些样式( text- , font- , line- 这些开头的元素可以继承,以及color属性)
  • 恰当使用继承可以简化代码,降低CSS样式的复杂性

行高的继承:

        body {

            color: pink;

            font: 12px/1.5 "Microsoft YaHei";

        }

  • 行高可以跟单位也可以不跟单位
  • 如果子元素没有设置行高,则会继承父元素的行高为1.5
  • 此时子元素的行高是:当前子元素的文字大小的1.5倍
  • body行高1.5这样写法最大的优势就是里面子元素可以根据自己文字的大小自动调整行高

11.3优先级

当同一个元素指定多个选择器,就会有优先级的产生

  • 选择器相同,则执行层叠性
  • 选择器不同,则根据权重执行

选择器

选择器权重

继承 或者 *

0,0,0,0

元素选择器

0,0,0,1

类选择器、伪选择器

0,0,1,0

id选择器

0,1,0,0

行内样式 style=""

1,0,0,0

!important 重要的

∞无穷大

注意:

1.权重是有4位数字组成你,但是不会有进位

2.等级判断从左向右,如果某一位数值相同,则判断下一位数值

3.继承的权重是0.如果该元素没有直接选中,不管父元素权重多高,子元素得到的权重都是0

权重叠加:如果是复合选择器,则会有权重叠加,需要计算权重

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值