css选择器概述
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选择器概述的更多相关文章
- 【网络爬虫入门04】彻底掌握BeautifulSoup的CSS选择器
[网络爬虫入门04]彻底掌握BeautifulSoup的CSS选择器 广东职业技术学院 欧浩源 2017-10-21 1.引言 目前,除了官方文档之外,市面上及网络详细介绍BeautifulSoup ...
- Unit02: CSS 概述 、 CSS 语法 、 CSS 选择器 、 CSS声明
Unit02: CSS 概述 . CSS 语法 . CSS 选择器 . CSS声明 my.css p { color: yellow; } demo1.html <!DOCTYPE html&g ...
- (3)选择元素——(4)css选择器(CSS selectors)
The jQuery library supports nearly all of the selectors included in CSS specifications 1 through 3, ...
- HTML-HTML5+CSS3权威指南阅读(三、CSS选择器)
1.伪元素选择器 first-line, first-letter, before, after 2.属性选择器 [attr*=val]: 如果元素的 attr 属性中包含用 val 指定的字符的话, ...
- 学习《CSS选择器Level-4》不完全版
1 概述 1.1 前言 选择器是CSS的核心组件.本文依据W3C的Selectors Level 4规范,概括总结了Level1-Level4中绝大多数的选择器,并做了简单的语法说明及示例演示.希望对 ...
- Spider-Scrapy css选择器提取数据
首先我们来说说css选择器:其实在上面的概述:和scrapy相关的函数就这么三个而已:response.css("css表达式").extract().extract_first( ...
- 使用CSS选择器(第一部分)
目录 使用CSS选择器(第一部分) 使用CSS基本选择器 选择所有元素 通用选择器 代码清单1 使用通用选择器 根据类型选择元素 元素类型选择器 代码清单2 使用元素类型选择器 提示 根据类选择元素 ...
- 前端极易被误导的css选择器权重计算及css内联样式的妙用技巧
记得大学时候,专业课的网页设计书籍里面讲过css选择器权重的计算:id是100,class是10,html标签是5等等,然后全部加起来的和进行比较... 我只想说:真是误人子弟,害人不浅! 最近,在前 ...
- css选择器
常用css选择器,希望对大家有所帮助,不喜勿喷. 1.*:通用选择器 * { margin: 0; padding: 0; } 选择页面上的全部元素,通常用于清除浏览器默认样式,不推荐使用. 2.#i ...
随机推荐
- jdk源码阅读笔记-ArrayList
一.ArrayList概述 首先我们来说一下ArrayList是什么?它解决了什么问题?ArrayList其实是一个数组,但是有区别于一般的数组,它是一个可以动态改变大小的动态数组.ArrayList ...
- asp.net core系列 56 IS4使用OpenID Connect添加用户认证
一.概述 在前二篇中讲到了客户端授权的二种方式: GrantTypes.ClientCredentials凭据授权和GrantTypes.ResourceOwnerPassword密码授权,都是OAu ...
- CBC 字节反转攻击
一.CBC 简介 现代密码体制 现代密码中的加密体制一般分为对称加密体制(Symmetric Key Encryption)和非对称加密体制(Asymmetric Key Encryption).对称 ...
- Java-每日编程练习题②(数组练习)
1.有一个已经排好序的数组.现输入一个数,要求按原来的规律将它插入数组中. 分析思路: 先通过Random类随机创建一个数组,再调用Arrays类中的排序方法sort排好序,然后再开始实现功能. 按原 ...
- C# 设置Excel数据自适应行高、列宽的2种情况
Excel表格中,由于各种数据的复杂性,可能存在单元格中的数据字号大小.数据内容长度不一而出现,列宽过宽.过窄或者行高过大.过小的问题.常见的解决方法是调整行高.列宽.在Microsoft Excel ...
- CentOS_关机与重启命令详解
Linux centos关机与重启命令详解 Linux centos重启命令: 1.reboot 2.shutdown -r now 立刻重启(root用户使用) 3.shutdown -r 10 过 ...
- Windows Server 2016-客户端加域准备工作
今天我们简单归总下客户端加域的先决条件或着说准备工作,方便新手或者管理员日常加域失败排错等内容,希望可以帮到大家. 一.网络准备:(保证客户端与域控解析与网络通信正常) DHCP模式:DHCP已指定域 ...
- 原生的 django 分页
原始的 django 分页 # 基本 写法 class Paginator(object): def __init__(self, object_list, per_page, orphans=0, ...
- rabbitmq消费者“无故消失”
hi,all 导读:9月1号17:12左右,发现影子队列存在大量“unacked”(收到了消息,但是还没有手动确认消息)的消息,一段时间后“unacked”的数量没有减少,但是观察消费者端的日志, ...
- 后端MVC和前端MVVC关系详解
MVC 是后端的分层开发概念: MVVM是前端视图层的概念,主要关注于 视图层分离,也就是说:MVVM把前端的视图层,分为了 三部分 Model, View , VM ViewModel