CSS的选择器

基础选择器

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

复杂选择器

选择器作用特征隔开符号及用法
后代选择器用来选择元素后代是选择所有的子孙后代符号是空格 .nav a
子代选择器选择 最近一级元素只选亲儿子符号是> .nav>p
兄弟选择器选择紧挨着后面的一个兄弟元素选兄弟符号是+ div + p
群组选择器选择多个标签既是 又是没有符号 div,p
属性选择器选择属性找到该属性[title]
链接伪类选择器给链接更改状态重点记住 a{} 和 a:hover 实际开发的写法

伪类选择器(主要应用于a标签) :hover 当鼠标指向时产生的样式 :link 超链接未访问时的状态 :visited 超链接访问后的状态 :active 激活状态 点击时的状态

注意

        定义CSS时候的顺序不同,也会直接导致链接显示的效果不同

写的时候,他们的顺序尽量不要颠倒 按照 link、visited、hover、active 的顺序

爱恨法则:love hate

选择器的命名规范

  1. 要做到见名知意

  2. 不能以数字开头(class选择器必须以字母开头)

  3. 不能用中文字符

选择器优先级

优先级关系:内联样式 > ID 选择器 > 类选择器 = 属性选择器 = 伪类选择器 > 标签选择器 = 伪元素选择器 

使用选择器相同的情况下:就近原则

使用选择器不同情况下:计算权值

选择器权重值
通配选择符0,0,0,0
标签选择器 、伪元素选择器0,0,0,1
类选择器、属性选择器、伪类选择器0,0,1,0
ID选择器0,1,0,0
行内样式1,0,0,0
!important∞无穷大

使用的规则也很简单,就是 选择器的权值加到一起,大的优先;如果权值相同,后定义的优先 ,虽然很简单,但如果书写的时候没有注意,很容易就会导致CSS的重复定义,代码冗余

总结

权值的大小跟选择器的类型和数量有关

样式的优先级跟样式的定义顺序有关

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值