1:多个选择器

  h1, h2 {}           ——h1或h2标签的所有元素

2:通配选择器

  * {}            ——所有元素

3:元素选择器

  div {}         ——所有div元素

4:类选择器

  .test {}        ——class属性为test的所有元素

  p.test {}       ——class属性为test的所有p元素

   .test.test1 {}      ——class属性有test、test1两个值的所有元素,包含有test、test1的三个值以上的也匹配

5:ID选择器

   #test {}       ——id属性为test的元素

6:属性选择器

  *[title] {}          ——有title属性的所有元素

   p[class] {}         ——有class属性的所有p元素

   a[href][title] {}      ——同时有href与title属性的所有a元素

   a[href="ddd"]       ——所有href属性值为"ddd/"的a元素

   a[href="dd"][title="dd"]   ——所有href属性值为"dd"且title为"dd"的a元素

   p[class~="test4"] {}   ——class属性值包含test4的所有p元素,对应的如class=“test test4”这样类型的会被包含

   p[class^="test4"] {}      ——class属性值以test4开头的所有p元素 

   p[class$="test4"] {}   ——class属性值以test4结尾的所有p元素 

   p[class*="test444"] {}  ——class属性值包含字串test4的所有p元素 ,对应的若有class="test44"]这样类型的会被包含

  

7:后代选择器

      div span{}      ——div元素下的所有span元素,即div可以是span的父辈,祖父辈等

   div > span {}     ——div元素下的所有span子元素,即span只能是div的子辈  

   div + span{}      ——为div相邻兄弟的所有span元素,即div与span有同一父辈,且div在前

8:伪类选择器

  a:link{}         ——未访问过的a元素

  a:visited{}       ——已访问过的a元素

9:动态伪类

   元素:focus{}      ——指当前拥有输入焦点的元素,即接收键盘输入等方式激活的元素

   元素:hover{}      ——指鼠标停留的元素

   元素:active{}        ——指鼠标激活的元素,如点击链接或按钮的那一刻的元素样式

   p:first-child{}      ——指第一个p元素,不是p的第一个子元素

   lang(){}         ——括号内为语言,指的是某种语言下样式

10:伪元素选择器

   p:first-letter{}     ——指p元素段内的第一个字母

   p:first-line{}       ——指p元素段内的第一行

   p:before{}       ——指在p元素前面设置的样式,此处可添加内容以及对应样式

   p:after{}       ——指在p元素后面设置的样式,此处可添加内容以及对应样式

   伪元素只能用于标记或段落类的块级元素,不能用于行内元素; 伪元素必须放在选择题主体后

css第一篇:元素选择器的更多相关文章

  1. 深入学习jQuery选择器系列第一篇——基础选择器和层级选择器

    × 目录 [1]id选择器 [2]元素选择器 [3]类选择器[4]通配选择器[5]群组选择器[6]后代选择器[7]兄弟选择器 前面的话 选择器是jQuery的根基,在jQuery中,对事件处理.遍历D ...

  2. HTML&CSS基础-伪元素选择器

    HTML&CSS基础-伪元素选择器 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.html源代码 <!DOCTYPE html> <html> ...

  3. html+css第一篇

    行间样式表 <div style="--"></div> 内部样式表 <style>----</style> 外部样式表 <l ...

  4. CSS元素选择器 element selector(type selector)

    http://www.w3school.com.cn/css/css_selector_type.asp 元素选择器 最常见的 CSS 选择器是元素选择器.换句话说,文档的元素就是最基本的选择器. 如 ...

  5. 第一篇 css导入方式 及选择器

    一 推荐资料 推荐书籍 css Zen Garden 中文(css禅意花园) 二.css样式 1.css样式表特征 继承性  大多数css的样式规则可以被继承 层叠性 1)可以定义 多个样式 2)不冲 ...

  6. 深入学习jQuery选择器系列第二篇——过滤选择器之子元素选择器

    × 目录 [1]通用形式 [2]反向形式 [3]首尾元素 [4]唯一元素 前面的话 在上一篇中已经介绍过基础选择器和层级选择器,本文开始介绍过滤选择器.过滤选择器是jQuery选择器中最为庞大也是最为 ...

  7. 深入学习jQuery选择器系列第八篇——过滤选择器之伪子元素选择器

    × 目录 [1]通用形式 [2]反向形式 [3]首尾元素 [4]唯一元素 前面的话 本文是子元素选择器的续篇,主要介绍关于nth-of-type()选择器的内容.该部分内容并非没有出现在<锋利的 ...

  8. css伪类选择器及伪元素选择器

    1.类选择器 在css中可以使用类选择器把相同的元素定义成不同的样式.比如: 结果如下: 标题背景未变 2.伪类选择器 类选择器和伪类选择器的区别在于,类选择器我们定义的,而伪类选择器是CSS中已经定 ...

  9. CSS中模拟父元素选择器

    很多情况下,我们需要找到父元素,但可惜的是css中并没有这样的一个选择器. 至于原因可以看张鑫旭的如何在CSS中实现父选择器效果这篇文章. 简单来说这个实现并不是真正的父元素选择器,只是利用其它思路来 ...

随机推荐

  1. jquery设置select选中的文本

    <select id="prov">  <option value="1">北京市</option>  <option ...

  2. Spring查询方法的注入 为查询的方法注入某个实例

    //这里是客户端的代码 当调用CreatePersonDao这个抽象方法或者虚方法的时候由配置文件返回指定的实例 为查询的方法注入某个实例 start static void Main(string[ ...

  3. linux c MQTT客户端实现

    linux c MQTT客户端实现 摘自:https://www.jianshu.com/p/d309de966379 一.前言:mqtt协议是轻量级的消息订阅和发布(publish/subscrib ...

  4. Web测试项目计划与安排

    本次Web测试项目实践的需求如下: 1 选中某一款产品(暂且选择博客园和CSDN进行横向比较),对被测产品进行评测: 2 进行用户调研: 3 对产品进行定量的评价: 4 对这个产品进行分析: 5 例会 ...

  5. QtCreator下QML翻译

    首先打开.pro工程文件,在文件中添加文本段:TRANSLATIONS = testTranslate_zh.ts 在pro右键,单击再次弹出命令提示,如图 在命令行中,输入lupdate testT ...

  6. Spring框架总结(六)

    注解 注解方式可以简化spring的IOC容器的配置! 使用注解步骤: 1)先引入context名称空间 xmlns:context="http://www.springframework. ...

  7. 第01章 ElasticSearch简介

    本章内容 Apache Lucene是什么. Lucene的整体架构. 文本分析过程是如何实现的. Apache Lucene的查询语言及其使用方法. ElasticSearch的基本概念. ELas ...

  8. Matlab图像处理教程

    虽然典型算法的开发是基于理论支持的,但这些算法的实现几乎总是要求参数估计,并常常进行算法修正与候选求解方案的比较. MATLAB由LINPACK和EISPACK项目开发,最初用于矩阵处理.今天,MAT ...

  9. 编写高质量代码改善C#程序的157个建议——建议145:避免过长的方法和过长的类

    建议145:避免过长的方法和过长的类 如果违反“一个方法只做一件事”及类型的“单一职责原则”,往往会产生过长的方法和过长的类. 如果方法过长,意味着可以站在更高的层次上重构出若干更小的方法.以行数作为 ...

  10. 编写高质量代码改善C#程序的157个建议——建议69:应使用finally避免资源泄漏

    建议69:应使用finally避免资源泄漏 除非发生让应用程序中断的异常,否则finally总是会先于return执行.finally的这个语言特性决定了资源释放的最佳位置就是在finally块中:另 ...