css选择器种类

  • id选择器
  • 类选择器、属性选择器、伪类选择器
  • 元素选择器、伪元素选择器
  • 通配符选择器、子类选择器、后代选择器、相邻兄弟选择器、选择器分组

一、id选择器

            <p id="id"></p>

            #id{
color:red;
}

二、类选择器、属性选择器、伪类选择器

  1、类选择器

            <p class="class"></p>

            .class{
color:black;
}

  2、属性选择器

            <p text="text"></p>

            [text]{
color:white;
}
[text:text]{
color:white;
}
p[text:text]{
color:white;
}

  3、伪类选择器

  :link    向未被访问的超链接添加样式

  :visited     向已被访问的超链接添加样式

  :active   向被激活的元素添加样式 

  :hover   当鼠标悬停至元素上方是,向该元素添加样式

  :focus    当元素获取焦点时,向该元素添加样式 

            <p>345</p>

            p:foucs{
color:blue;
}

三、元素选择器、伪类选择器

  1、元素选择器

            <p>345</p>

            p{
color:pink;
}

  2、伪元素选择器

  :first-letter  向文本的第一个字母添加特殊样式。

  :first-line   向文本的首行添加特殊样式。

  :before      在元素之前添加内容。

  :after     在元素之后添加内容。

<p>345</p>
//"first-line" 伪元素用于向文本的首行设置特殊样式。
p:first-line
{
color:#ff0000;
}

四、通配符选择器、子类选择器、后代选择器、相邻兄弟选择器、分组选择器

  1、通配符选择器

        <div id="te">
<p>345</p>
<p id="id"></p>
<p class="class"></p>
<p text="text"></p>
<input type="text">
</div> *{
/*选择页面上的所有元素*/
color:pink;
} #te*{
/*选择id为te元素下的所有元素*/
color:pink;
}

  2、子类选择器

        <div id="te">
<p>345</p>
<p id="id"></p>
<p class="class"></p>
<p text="text"></p>
<input type="text">
</div> #te > p{
/*选择id为te元素下的所有的直接子类p元素*/
color:pink;
}

  3、后代选择器

        <div id="te">
<p>345</p>
<p id="id"></p>
<p class="class"></p>
<p text="text"></p>
<input type="text">
</div> #te p{
/*选择id为te的元素下的所有p元素*/
color:pink;
}

  4、相邻兄弟选择器

        <div id="te">
<p>345</p>
<p id="id"></p>
<p class="class"></p>
<p text="text"></p>
<input type="text">
</div> p + input{
/*选择紧接在 p 元素后出现的<input>,p 和 input 元素拥有共同的父元素*/
color:pink;
}

  5、选择器分组

  

        <div id="te">
<p>345</p>
<p id="id"></p>
<p class="class"></p>
<p text="text"></p>
<input type="text">
</div> p,input{
/*选择所有的p和input元素*/
color:pink;
}

css选择器概述的更多相关文章

  1. 【网络爬虫入门04】彻底掌握BeautifulSoup的CSS选择器

    [网络爬虫入门04]彻底掌握BeautifulSoup的CSS选择器 广东职业技术学院  欧浩源 2017-10-21 1.引言 目前,除了官方文档之外,市面上及网络详细介绍BeautifulSoup ...

  2. Unit02: CSS 概述 、 CSS 语法 、 CSS 选择器 、 CSS声明

    Unit02: CSS 概述 . CSS 语法 . CSS 选择器 . CSS声明 my.css p { color: yellow; } demo1.html <!DOCTYPE html&g ...

  3. (3)选择元素——(4)css选择器(CSS selectors)

    The jQuery library supports nearly all of the selectors included in CSS specifications 1 through 3, ...

  4. HTML-HTML5+CSS3权威指南阅读(三、CSS选择器)

    1.伪元素选择器 first-line, first-letter, before, after 2.属性选择器 [attr*=val]: 如果元素的 attr 属性中包含用 val 指定的字符的话, ...

  5. 学习《CSS选择器Level-4》不完全版

    1 概述 1.1 前言 选择器是CSS的核心组件.本文依据W3C的Selectors Level 4规范,概括总结了Level1-Level4中绝大多数的选择器,并做了简单的语法说明及示例演示.希望对 ...

  6. Spider-Scrapy css选择器提取数据

    首先我们来说说css选择器:其实在上面的概述:和scrapy相关的函数就这么三个而已:response.css("css表达式").extract().extract_first( ...

  7. 使用CSS选择器(第一部分)

    目录 使用CSS选择器(第一部分) 使用CSS基本选择器 选择所有元素 通用选择器 代码清单1 使用通用选择器 根据类型选择元素 元素类型选择器 代码清单2 使用元素类型选择器 提示 根据类选择元素 ...

  8. 前端极易被误导的css选择器权重计算及css内联样式的妙用技巧

    记得大学时候,专业课的网页设计书籍里面讲过css选择器权重的计算:id是100,class是10,html标签是5等等,然后全部加起来的和进行比较... 我只想说:真是误人子弟,害人不浅! 最近,在前 ...

  9. css选择器

    常用css选择器,希望对大家有所帮助,不喜勿喷. 1.*:通用选择器 * { margin: 0; padding: 0; } 选择页面上的全部元素,通常用于清除浏览器默认样式,不推荐使用. 2.#i ...

随机推荐

  1. 女皇武则天:我不愿被 extends

    01. 利用继承,我们可以基于已存在的类构造一个新类.继承的好处在于,子类可以复用父类的非 private 的方法和非 private 成员变量. is-a 是继承的一个明显特征,就是说子类的对象引用 ...

  2. 前端笔记之ES678&Webpack&Babel(上)初识ES678&Babel&let和const&解构&语法

    一.ES版本简介和调试运行方法 1.1 ECMAScript简介 MDN手册:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript JavaS ...

  3. 我的Windows装机必备软件与生产力工具

    目录 系统工具 工作学习 开发工具 VS插件 2018年12月21日,最近要装新电脑,借此将自己常用的工具总结一下. 系统工具 wox,软件快速启动工具,有翻译等插件 everything,本地文件文 ...

  4. 基于Servlet+jsp的web计算器

    基于Servlet+jsp的web计算器 这次老大为了让我们自己复习web中页面的跳转给布置得任务 天下代码一大抄,关键看你怎么抄 首先我想到的计算算法不是什么堆栈,是简单的(其实很复杂,但是我就只需 ...

  5. MongoDB通过Shell 实现集合的日常归档

    1.MongoDB数据归档的意义 和其他类型的数据库一样,归档对MongoDB同样重要.通过归档,可以保持集合中合适的数据量,对数据库的性能是一种保障,也就是大家常说的数据冷热分离. 同时,归档对数据 ...

  6. Elasticsearch安装配置

    文档地址: https://www.elastic.co/guide/en/elasticsearch/reference/6.5/setup.html 官方页面提供自0.9版本以来的说明文档,由于我 ...

  7. Win10系统盘制作及安装流程

    一.下载最新版的 Win10 镜像 1.打开 MSDN 下载 Windows 系统镜像,即 https://msdn.itellyou.cn/ ​ 2.下载的 iso 镜像文件 ​ 3.你可以通过双击 ...

  8. 浅析 jQuery 内部架构设计

    jQuery 对于大家而言并不陌生,因此关于它是什么以及它的作用,在这里我就不多言了,而本篇文章的目的是想通过对源码简单的分析来讨论 jQuery 的内部架构设计,以及 jQuery 是如何利用Jav ...

  9. redis bind连不上的坑

    由于需要在内网其他服务器上连接redis服务器(192.168.1.110),本想直接在redis配置文件中加上目标的IP地址: bind 192.168.1.166 就可以了,实际上不正确. red ...

  10. 利用 vue-cli 构建一个 Vue 项目

    一.项目初始构建 现在如果要构建一个 Vue 的项目,最方便的方式,莫过于使用官方的 vue-cli . 首先,咱们先来全局安装 vue-cli ,打开命令行工具,输入以下命令: $ npm inst ...