CSS中的选择器
来源:互联网 发布:下载word2010软件 编辑:程序博客网 时间:2024/05/21 10:58
一、基本选择器
使用简单且频率高的一些选择器归类为基本选择器
1. 通用选择器
*{
pandding: 0 px;
margin: 0 px;
border: 0 px;
}
" * "号选择器是通用选择器,可以匹配所有html元素的选择器包括html标签和body标签
2. 元素选择器
直接使用元素名称作为选择器名
p{
color: red;
}
<p>我的颜色是红色的吗?</p>
3. ID选择器
通过对元素设置全局属性id,然后使用 #id值来选择页面唯一元素
#content1{
color: red;
}
<p id = "content1">我的颜色是红色的吗?</p>
4. 类选择器
通过对元素设置全局属性class,然后使用.class值选择页面一个或多个元素
.content1{
color: red;
}
或
p.content1{
color:red;
} //限定某种类型的元素
<p class = " content1">我的颜色是红色的吗?</p>
5. 属性选择器
//css2 直接通过两个中括号里面包含属性名即可
[href] {
color:red;
}
//css2 匹配属性值的属性选择器
[type="password"]{
border: 1px solid red;
}
//css3 属性值开头匹配的属性选择器
[href^= "http"]{
color:red;
}
//css3 属性值结尾匹配的属性选择器
[href$= ".com"]{
color:red;
}
//css3 属性值包含指定字符的属性选择器
[href*= "baidu"]{
color:red;
}
//css2 属性值具有多个值时,匹配其中一个值的属性选择器
[class~= "content1"]{
font-size: 50 px;
}
//css2 属性值具有多个值使用“-”号连接符分割的其中一个值的属性选择器
<i lang = "en-us">HTML</i>
[lang | = "en"]{
color:red;
}
二、复合选择器
将不同的选择器进行组合形成新的特定匹配,我们称为符合选择器
1. 分组选择器
将多个选择器通过逗号分割,同时设置一组样式,还可以使用ID选择器、类选择器、属性选择器混合使用
p,b,span{
color:red;
}
2. 后代选择器
选择p元素内部所有的b元素
p b{
color:red;
}
3. 子选择器
子选择器类似于后代选择器,而最大的区别就是子选择器只能选择父级元素向下一级的元素,不可以再往下选择
ul>li{
border:1px solid red;
}
4. 相邻兄弟选择器
相邻兄弟选择器匹配和第一个元素相邻的第二个元素
p + b{
color:red;
}
5. 普通兄弟选择器
普通兄弟选择器匹配和第一个后面的所有元素
p ~ b{
color:red;
}
三、 伪元素选择器
伪选择器分为伪元素选择器和伪类选择器,伪元素选择器前置两个冒号(::),伪类选择器前置一个冒号(:)
1. ::first-line 块级首行
块级元素如:p div 等的首行文本被选定。如果想限定某种元素,可以加前置 p::first-line
2. ::first-letter块级首字母
块级元素的首行字母
3. ::before文本前插入
在文本前插入内容
a::before{
content: "点击-";
}
3. ::after文本后插入
在文本后插入内容
a::after{
content: "点击-";
}
四、 伪类选择器
伪类选择器分为四种类型:结构性伪类、UI伪类、动态伪类和其他伪类选择器
伪类都需要加上前置选择器来限制范围
1. 结构性伪类选择器
(1) 根元素选择器
匹配文档中的根元素(基本不使用,因为总是返回html元素)
:root{
border:1px solid red;
}
(2) 子元素选择器
选择第一个子元素
ul>li:first-child{
color:red;
}
选择最后一个子元素
ul>li:last-child{
color:red;
}
选择只有一个子元素的那个子元素
ul>li:only-child{
color:red;
}
选择只有一个指定类型的子元素的那个子元素
div>p:only-of-type{
color:red;
}
(3) :nth-child(n)系列
- CSS中的选择器
- CSS 中的选择器总结
- css中的选择器
- CSS选择器中的空格
- CSS中的选择器
- css中的选择器
- css中的选择器
- css中的各种选择器
- CSS中的选择器
- css中的选择器
- css中的选择器
- Html+CSS CSS中的选择器
- jquery获取css中的选择器
- 浅谈CSS选择器中的空格
- 浅谈CSS选择器中的空格
- 浅谈CSS选择器中的空格
- 浅谈CSS选择器中的空格
- CSS中的四种选择器
- 计算三个班同学的总成绩,并升序排列
- 十年过去了,各位 .net 兄弟还好吗
- python中的异常处理 try..except
- hadoop2.x之IO:序列化
- lintcode--x的平方根
- CSS中的选择器
- CSU 1598: 最长公共前缀(KMP)
- (UVA
- 51Nod 线段的重合
- c++string与数字的互转
- linux 磁盘存储相关命令
- POJ
- POJ 2728 Desert King(最优比率生成树)
- 《好未来编程题》求和