CSS选择器

.class

.intro

选择 class="intro" 的所有元素。

1

#id

#firstname

选择 id="firstname" 的所有元素。

1

*

*

选择所有元素。

2

element

p

选择所有 <p> 元素。

1

element,element

div,p

选择所有 <div> 元素和所有 <p> 元素。

1

element element

div p

选择 <div> 元素内部的所有 <p> 元素。:后代选择器

1

element>element

div>p

选择父元素为 <div> 元素的所有 <p> 元素。(子选择器,只选子代)

2

element+element

div+p

选择所有{紧接在 <div> 元素之后}的 <p> 元素。相邻同胞选择器

2

[attribute]

[target]

选择带有 target 属性所有元素。

2

[attribute=value]

[target=_blank]

选择 target="_blank" 的所有元素。

2

[attribute~=value]

[title~=flower]

选择 title 属性包含单词 "flower" 的所有元素。

2

[attribute|=value]

[lang|=en]

选择 lang 属性值以 "en" 开头的所有元素。

2

相邻同胞选择器

 <!DOCTYPE html>
<html>
<head><!--相邻同胞选择器-->
<style>
div+p
{
background-color:yellow;  
}
</style>
</head> <body> <div></div>
<p>我是唐老鸭。</p><!--紧接在div之后--> <p>我住在 Duckburg。</p><!--未紧接在div之后--> </body>
</html>

层叠(样式优先级):

首先

  • 标有!important的用户样式     用户样式(读者):就是浏览网页的用户,自己所设置的样式。
  • 标有!important的作者样式         作者样式:指的是制作者(即做网页的那人)所写的用来把想要的效果呈现出来的样式。
  • 作者样式
  • 用户样式
  • 浏览器/用户代理应用的样式

然后,根据选择器的特殊性决定规则的次序。特殊性高的选择器的样式覆盖特殊性低的。特殊性的描述可以把它看成一个4位数: abcd(0000)。既特殊性分为四个等级,abcd

  • 如果样式是行内样式,既style=“~~~~”,那么a=1 特殊性1000
  • b为ID选择器的总数      如#a1 #a2{}   特殊性为 0200
  • c为类,伪类,属性选择器的总数
  • d为类型选择器和伪元素选择器的总数

如果两个样式特殊性相同,后定义的覆盖前面的。

最新文章

  1. ORACLE 查询一个数据表后通过遍历再插入另一个表中的两种写法
  2. 1106 c程序的推导过程
  3. CheckBoxList 用法
  4. C++系列: 如何将十六机制的字符串转成整数
  5. 慎用 Enum.GetHashCode()
  6. svn服务端配置
  7. HDU 5536 Chip Factory 字典树+贪心
  8. 使用ListView 时,遇到了 Your content must have a ListView whose id attribute is &#39;android.R.id.list&#39; 错误
  9. Qt入门(6)——Qt的界面布局
  10. 设置ssh免密码登录脚本(hadoop自动化部署脚本一)
  11. 1、MySql的安装和连接测试并给root用户赋密码
  12. strlen sizeof strcat strcpy区别
  13. Es6 新增函数
  14. Uva 3708 Graveyard
  15. Dagger2 notes
  16. java 容器 集合 用法
  17. MySQL 基础八 用户管理
  18. Hadoop集群-HDFS集群中大数据运维常用的命令总结
  19. windows系统下,express构建的node项目中,如何用debug控制调试日志
  20. Http_code码

热门文章

  1. LINUX搭建网站环境教程
  2. redis的密码设置
  3. 【扯淡篇】SDOI2018丶一轮游丶记
  4. PHP-缺失的第一个正数
  5. rstrip
  6. Shiro学习(3)授权
  7. 思维——cf1238C
  8. DUBBO+Zookeeper在Centos7中本地搭建及小案例
  9. Springboot Excle导入导出
  10. 实现Tab键的空格功能