CSS选择器与三大特性

1、基础选择器

选择器作用缺点用法
标签选择器可以选出所有相同的标签,如p,使用较多不能差异化选择p{color: blue; }
类选择器可以选出一个或多个标签使用非常多可以根据需求选择.nav{ color: blue;}(nav:类名)
id选择器一次只能选择一个标签,不推荐使用只能使用一次#eg{ color: blue;}(eg:id名)
通配符选择器选择所有的标签,不推荐使用选择的太多,有部分不需要*{ color: blue;}

2、复合选择器

  • 目的是为了选择更准确更精细的目标元素标签。
  • 复合选择器就是由两个或者多个基础选择器,通过不同方式组合而成的。
选择器作用特征用法
后代选择器用于选择元素后代,使用较多选择所有的子孙后代符号是空格.nav p{color: #000;}
子代选择器选择最近一级元素,使用较少只选择亲儿子符号是>.nav>p{color: #000;}
交集选择器选择两个标签交集的部分,使用较少既是…又是,没有符号p.nav{color: #000;}
并集选择器选择某些相同样式使用较多可以用于集体的声明符号是逗号p,.nav{color: #000;}
链接伪类选择器给链接更改状态,使用较多重点记住a{}和a:hover{}

3、CSS三大特性

(1)层叠性(即后浪推前浪)
  • 相同选择器相同属性设置相同样式,此时一个样式会覆盖另一个样式。
  • 样式冲突遵循的是就近原则。
  • 样式不冲突则不会层叠。
(2)继承性(即子承父业)
  • 子标签会继承父级的某些样式,如文本颜色、字体等。
  • 以text-、font-、line-开头的元素以及color属性等都可以继承。
(3)优先级
  • 当一个元素指定多个选择器时,则有优先级的产生。
  • 当选择器相同则执行层叠性。
  • 当选择器不同,则根据选择器权重执行。
选择器权重
继承或者*0,0,0,0
元素选择器0,0,0,1
类选择器,伪类选择器0,0,1,0
ID选择器0,1,0,0
行内样式style=“”1,0,0,0
!important无穷大
  • 权重由四组数字组成,但是不会进位
  • 值从左到右,左面最大,一级大于一级,级别之间不可超越。
  • 复合选择器的权重会叠加但不会进位。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值