常用css选择器以及选择器的权重值介绍
一.选择器的权重值
选择器权重值比较:
!important infinity 无穷大
行间样式 1000
id 100
class|属性选择器|伪类 10
标签选择器|伪元素 1
通配符 0
二.css常用选择器
1.id选择器、class选择器、标签选择器、属性选择器、通配符选择器
2.父子选择器/派生选择器、直接子元素选择器、并列选择器、分组选择器、相邻兄弟选择器
下面是html、css代码演示与讲解:
id选择器:#属性值{}
<div id="only">123</div>
#only{
background-color:red;
}
class选择器:.{}
<div class="demo1">234</div>
.demo1{
background:yellow;
}
.demo2{
color:#f40;
}
<!-- class与元素的关系是多对多的,所以同一元素上可以对应多个class(demo1,demo2),中间加上空格 -->
<div class="demo1 demo2">345</div>
标签选择器(以span标签为例):span{}
<span>456</span>
<div>
<span>567</span>
</div>
span{
color:aqua;
font-weigh:bolder;
}
<!-- 标签选择器能同时选择所有的标签,如选择所有的span标签,456,567同时变化,无论套了多少层标签都能被选出来 -->
通配符选择器:*{}
*{
background-color:green;
}<!-- 通配符选择器*,能选择所有的标签,意思是所有的标签都有的属性,表示所有的标签都遵循的统一样式。 -->
属性选择器:
属性选择器:[属性名="属性值"]
<div id="only" class="demo1">123</div>
[id="only"]{
background-color:red;
}
属性选择器可以写属性值如only,也可以不写,属性选择器的属性可以不是标签。
1. 父子选择器/派生选择器:标签1+空格+标签2
<span>456</span>
<div>
<span>567</span>
</div>
要求只使用span选择器让567变红,
div (空格)span{
background-color:red;
}
<div >
<span >
<em>
145
</em>
</span>
</div>
div span em{
background-color:red;
}
2. 直接子元素选择器:标签1>标签2
使123为红色
<div >
<em>123</em>
<span >
<em>
145
</em>
</span>
</div>
div > em{
background-color:red;}
3. 并列选择器:标签1+.+标签2
并列选择器:多个限定条件限制一个元素,并且不加空格,标签选择器需要放在其他选择器的前面,id选择器不用,位置随意
<div>1</div>
<div class="demo1">2</div>
<p class="demo2">3</p>
使2变成红色
div.demo1{
background-color:red;
}
4. 分组选择器:标签1,标签2,标签3,....5
分组选择器:
<div>1</div>
<span>2</span>
<em>3</em>
要求:123背景颜色均变成红色
方案一:
div{
background-color:red;
height:10px;
width:10px;
}
span{
background-color:red;
height:20px;
width:25ppx;
}
em{
background-color:red;
width:15px;
}
分组选择器:
div,span,em{
background-color:red;
}
div{
height:10px;
width:10px;
}
span{
height:20px;
width:25ppx;
}
em{
width:15px;
5.相邻兄弟选择器:标签1+标签2
相邻兄弟选择器,同一父级下的二个兄弟, 相邻兄弟选择器使用了加号(+)
h1+h2{color: pink;}
常用css选择器以及选择器的权重值介绍的更多相关文章
- 表单、框架结构的大概、CSS开头(选择器以及常用属性)
<!--为网页添加图标,写在头部--> <link rel="shortcut icon" href="favicon.ico(路径)" ty ...
- 23----2013.07.01---Div和Span区别,Css常用属性,选择器,使用css的方式,脱离文档流,div+css布局,盒子模型,框架,js基本介绍
01 复习内容 复习之前的知识点 02演示VS创建元素 03div和span区别 通过display属性进行DIV与Span之间的转换.div->span 设置display:inline ...
- css中常用的选择器和选择器优先级
css常用的选择器:类选择器,id选择器,元素选择器,伪类选择器,伪元素选择器,属性选择器. 选择器的优先级由四个部分组成:0,0,0,0 一个选择器的具体优先级如下规则确定: ID选择器 加 0,1 ...
- Day 31:CSS选择器、常用CSS样式、盒子模型
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- CSS最常用的三种选择器
标签选择器 样式的名称和标签的名称相同,如示例中的p标签,则对应名称为p的样式,若页面中有多个p标签,则这些p标签共同享用该样式 p{ color:blue; } <p>标签选择器< ...
- 学习总结:CSS(一)定义方式、选择器、选择器权重
一.CSS的定义方式 1.内部样式:<style></style> 2.行间样式:<div style="width:100px;height:100px;&q ...
- CSS基础及选择器
CSS层叠样式表与表相分离.常用CSS2和CSS3. HTML引入CSS 1.行内样式 <div style="color:red"></div> 2.内部 ...
- CSS伪类选择器
一.CSS伪类选择器用于给某些选择器添加效果语法规则:选择器:伪选择器例:a:link {color: #FF0000} 未访问的链接 a:visited {color: #00FF00} 已访问的链 ...
- 深入解析CSS样式层叠权重值
本文为转载内容,源地址:http://www.ofcss.com/2011/05/26/css-cascade-specificity.html 读到<重新认识CSS的权重>这篇,在文章最 ...
随机推荐
- 新手怎么学JS?JavaScript基础入门
新手应该怎么学习JS?JavaScript入门 - 01 准备工作 在正式的学习JavaScript之前,我们先来学习一些小工具,帮助我们更好的学习和理解后面的内容. js代码位置 首先是如何编写Ja ...
- 【java】SHA256加密工具
SHA256: /** * 备用方案 SHA256加密 * @author zx */ public class SHA256Util { public static void main(String ...
- 【Netty整理03-NIO】Java 实现 NIO demo
jdk提供的NIO使用: 概览:https://blog.csdn.net/the_fool_/article/details/83000648 博主抄写了网上的demo,略作修改与调整,原文链接: ...
- Ruby中的常量:引号、%符号和heredoc
数值字面量 没什么好说的,唯一需要说明的是分数字面量:数值后加上一个后缀字母r表示分数字面量. # 整数字面量 0 1 100 10_000_001 # 千分位 # 浮点数字面量 0.1 1.0 1. ...
- Java多线程同步工具类之Semaphore
Semaphore信号量通常做为控制线程并发个数的工具来使用,它可以用来限制同时并发访问资源的线程个数. 一.Semaphore使用 下面我们通过一个简单的例子来看下Semaphore的具体使用,我们 ...
- JBuss--为所有JFinal开发者提供二次开发的后台管理系统
百度搜索:JBuss 或jfinal.com官网https://www.jfinal.com/share/1704 JBuss背景: 2018年6月1日,作者“为道日损”从上海一家xxx公司离职,那时 ...
- Oracle Awr报告_awr报告解读_基础简要信息
导出 关于awr报告的导出,上一篇博客已经进行过讲述了.博客链接地址:https://www.cnblogs.com/liyasong/p/oracle_report1.html 这里就不再赘述. ...
- 005-python-字典操作
1. 字典 dict 用{}来表示 键值对数据 {key:value} 唯一性 键 都必须是可哈希的 不可变的数据类型就可以当做字典中的键 值 没有任何限制 dic = {'name':'alex', ...
- ElasticStack学习(五):ElasticSearch索引与分词
一.正排索引与倒排索引 1.什么是正排索引呢? 以一本书为例,一般在书的开始都会有书的目录,目录里面列举了一本书有哪些章节,大概有哪些内容,以及所对应的页码数.这样,我们在查找一些内容时,就可以通过目 ...
- Maxon Cinema 4D Studio R20.026 中文破解版下载
Maxon Cinema 4D Studio,是 Maxon 公司开发的一款专业三维工具包,如果你需要一个得力助手,轻松快速创建令人称赞的 3D 图形作品,那么这是你的最佳选择. 为何使用Cinema ...