css常用的选择器:类选择器,id选择器,元素选择器,伪类选择器,伪元素选择器,属性选择器.

选择器的优先级由四个部分组成:0,0,0,0

一个选择器的具体优先级如下规则确定:

  • ID选择器 加 0,1,0,0
  • 类选择器,伪类选择器,属性选择器 加0,0,1,0
  • 元素和伪元素选择器 加0,0,0,1
  • 结合符和通配符对优先级没有贡献

例子

  • h1{color:red;} /* 优先级为 0,0,0,1 */
  • p em{color:purple;} /* 优先级为 0,0,0,2 */
  • p.bright em.dark{color:maroon;} /* 优先级 0,0,2,2 */
  • id2 {color:blue;} /* 优先级 0,1,0,0 */

一些常用的选择器

类 id 元素选择器

<li class="red">1</li>
<li id="blue">2</li>
<li class="red">3</li>
<li>4</li>
<style>
.red{color:red;}
#blue{color:blue;}
li{color:green;}
*{font-size:16px;}
</style>

伪类选择器

<a href="https://www.baidu.com">链接</a>
<style>
a:link{color:blue;}
a:visited{color:grey;}
a:hover{color:red;}
a:active{color:yellow;}
</style>

E:focus
E:not()
E:empty
E:checked
E:enabled
E:disabled
E:first-child 同一层排行第一
E:nth-child(n)
E:nth-last-child(n)
E:last-child
E:only-child
E:first-of-type 同一层细分领域第一
E:nth-child(n)
E:nth-last-child(n)
E:last-of-type
E:only-of-type

伪元素选择器

内的
E::first-letter E内的第一个字母
E::first-line E内的第一行
E::before E内的最前面
E::after E内的最后面

属性选择器

^开始 $结尾 *包含
E[att]
E[att="val"]
E[att^="val"]
E[att$="val"]
E[att*="val"]
包含val并用空格分隔
E[att~="val"]
以val开头并用连接符"-"分隔
E[att|="val"]

最新文章

  1. 源代码编译安装Python3.5.2
  2. Python爬虫学习笔记——豆瓣登陆(二)
  3. SQL Server中存储过程 比 直接运行SQL语句慢的原因
  4. HDU ACM 1134 Game of Connections / 1130 How Many Trees?(卡特兰数)
  5. JavaWeb项目开发案例精粹-第2章投票系统-006view层
  6. 初识hibernate
  7. Magento强大的配置系统
  8. C#学习日志 day 2 ------ 控制台颜色以及windowsphone 窗体应用试建
  9. Set 与 Multiset
  10. mysql 分区和集群
  11. 一个简单的java程序,用于RabbitMQ日志监控
  12. linux虚拟机时间同步
  13. scrapy-redis
  14. 生成uuid唯一标识符
  15. 富文本编辑器summerNote
  16. Unity3d Platformer Pro 2D游戏开发框架使用教程
  17. 破解WEP工具wesside-ng
  18. Scrapy学习篇(一)之框架
  19. python3基础:基本语句(2017)
  20. Working With JSON

热门文章

  1. Redis的移库操作
  2. chef test-kitchen Could not load the &#39;vagrant&#39; driver from the load path 问题解决
  3. bg/fg
  4. [golang]Go常见问题:# command-line-arguments: ***: undefined: ***
  5. GoCN每日新闻(2019-10-02)
  6. fastq 转换为 fasta
  7. arts lettcode 题目
  8. C# 最简单的使程序单进程运行的方法
  9. golang rabbitmq 的学习
  10. Android: 判断当前手机品牌(转)