代码实现:

 <!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>css的综合使用</title>
<style>
div {
color: #daa520;
}
.red { /*上面点声明,下面class调用。*/
color: red;
}
#green {
color: green;
}
* {
/*css选择器的优先级:!important > 行内样式>ID选择器 > 类选择器 > 标签 > 通配符 > 继承 > 浏览器默认属性*/
/*color: orange!important;*/
color: green; }
div ul li ol li {
color: skyblue;
}
.blue {
color: blue;
}
h4.blue {
color: purple;
}
h2,h6,hr {
text-align: center;
}
a:link {
/*未访问过的链接状态*/
color: red;
font-size: 25px;
text-decoration: none; /*取消下划线*/
font-weight: 700; /*字体加粗*/ }
a:visited {
/*已经访问过的链接*/
color:#0e0e0e;
}
a:hover {
/*鼠标经过的状态*/
color: green;
}
a:active {
/*鼠标按下的状态*/
color: skyblue;
}
</style>
</head>
<body>
<!-- 1.基本选择器:标签选择器、类选择器、id选择器、通配符选择器 -->
<!-- 标签选择器:可以选择某一类标签 -->
<div>标签选择器</div>
<div>标签选择器</div>
<div>标签选择器</div>
<div>标签选择器</div> <!-- 类选择器:可以选择一个或者多个标签-->
<div>
<ul>
<li><a href="#" class="red">类选择器</a></li>
</ul>
<h5 class="red">类选择器</h5>
</div> <!-- id选择器:#声明,id调用。 -->
<div id="green">id选择器</div>
<div id="green">id选择器</div>
<div>id选择器</div> <!-- 通配符选择器 -->
<span>通配符选择器</span>
<span>通配符选择器</span>
<span>通配符选择器</span>
<span>通配符选择器</span> <!-- 2.复合选择器:后代选择器、子代选择器、交集选择器、并集选择器 -->
<!-- 后代选择器:用空格隔开,选取子孙后代 -->
<div>
<ul>
<li>
<ol>
<li>后代选择器</li>
</ol>
后代选择器
</li>
</ul>
</div> <!-- 交集选择器 -->
<h4 class="blue">交集选择器</h4>
<h4>交集选择器</h4>
<h4>交集选择器</h4>
<h4>交集选择器</h4> <!-- 并集选择器 :用逗号隔开,集体声明,相同样式的时候-->
<h2>并集选择器</h2>
<h6>并集选择器</h6>
<hr /> <!-- 3.链接伪类选择器:a:link{}、a:visited{}、a:hover{}、a:active{} -->
<a href="http://www.cnblogs.com/SophiaBlog/">三水舌田心</a>
</body>
</html>

代码

运行结果:

具体知识导图:

以上是css最常用的各种选择器,具体的还是需要看手册。css选择器存在优先级,即它的优先级顺序为:!important > 行内样式>ID选择器 > 类选择器 > 标签 > 通配符 > 继承 > 浏览器默认属性。通配符选择器中,*代表所有的意思,使用较少。

css选择器的综合使用的更多相关文章

  1. Html 之div+css布局之css选择器

    CSS选择器 什么叫选择器?通俗的来说就是 我想改变html 中某个地方的  字体大小 或者背景色 或者其它属性 内边距 外边距,宽度高度 等等 一些Css 样式. 那么我们如何找到对应的 元素呢? ...

  2. 网站CSS选择器性能讨论

    CSS选择符由一些初始化参数组成,这些参数指明了要应用这个CSS规则的页面元素.作为一个网站的前端开发工程师,应该避免编写一些常见的开销很大的CSS选择符模式,尽量编写高效的CSS选择符,从而加快页面 ...

  3. 第二天(CSS 选择器)

    1.常用的CSS选择器         类型选择器: 例如: p { color : red ; }         后代选择器: 例如: h2 span { font-weight : bold ; ...

  4. {前端CSS} 语法 Css的几种引入方式 css选择器 选择器的优先级 CSS属性相关 背景属性 边框 CSS盒子模型 清除浮动 overflow溢出属性  定位(position)z-index

    前端CSS CSS介绍 CSS(Cascading Style Sheet,层叠样式表)定义如何显示HTML元素,给HTML设置样式,让它更加美观. 当浏览器读到一个样式表,它就会按照这个样式表来对文 ...

  5. CSS选择器的优化

    前面花了几个篇幅着重介绍了CSS的选择器的使用,我将其分成三个部分:CSS基本选择器.CSS属性选择器以及CSS伪类选择器.那么今天我主要想和大家一起来学习——CSS选择器方面的性能优化.因为对性能这 ...

  6. Html学习之七(CSS选择器的使用--基础选择器优先级问题)

    二.基础选择器的综合使用 优先级顺序:id选择器>class选择器>元素选择器.也就是说,如果这三种选择器同时为某一个元素设定样式,那么冲突的部分按优先级的顺序依次决定. <!DOC ...

  7. css — 选择器、盒子模型

    目录 1. css引入方式 2. css选择器 3. css的盒模型 css: 层叠样式表 1. css引入方式 行内样式 <div style='color:red;'>mjj</ ...

  8. selenium元素定位之css选择器

    在selenium元素定位时会用到css选择器选取元素,虽说xpath在定位元素时能解决大部分问题,但使用css选择器选取元素也是一种不错的选择. css相较与xpath选择元素优点如下: 表达式更加 ...

  9. Day 31:CSS选择器、常用CSS样式、盒子模型

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

随机推荐

  1. 《零压力学Python》 之 第四章知识点归纳

    第四章(决策和循环)知识点归纳 if condition: indented_statements [ elif condition: Indented_statements] [else: Inde ...

  2. BZOJ 4430 Guessing Camels赌骆驼

    [题意概述] 给出三个n的排列,求有多少个数对在三个排列中顺序相同 [题解] 考虑用补集转化的方法,答案为总对数-不满足的对数 一对数不满足条件,当且仅当这对数在两个排列中顺序相同,在另一个排列中的顺 ...

  3. 【郑轻邀请赛 F】 Tmk吃汤饭

    [题目链接]:https://acm.zzuli.edu.cn/zzuliacm/problem.php?id=2132 [题意] [题解] 很容易想到用队列来模拟; 这个队列维护的是正在煮的4个人煮 ...

  4. 【[Offer收割]编程练习赛13 C】 一人麻将

    [题目链接]:http://hihocoder.com/problemset/problem/1503 [题意] [题解] 一直在纠结如果没胡的话要扔掉哪一个麻将; 但其实可不用扔的,全部存起来就好了 ...

  5. Android DynamicGrid:拖曳交换位置

     Android DynamicGrid:拖曳交换位置 Android DynamicGrid是一个第三方开源项目,DynamicGrid在github上的项目主页是:https://github ...

  6. hdu_1065_I Think I Need a Houseboat_201311160023

    I Think I Need a Houseboat Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Ja ...

  7. Spring MVC-控制器(Controller)-属性方法名称解析器(Properties Method Name Resolver )示例(转载实践)

    以下内容翻译自:https://www.tutorialspoint.com/springmvc/springmvc_propertiesmethodnameresolver.htm 说明:示例基于S ...

  8. servlet和Spring的DispatcherServlet详解

    Servlet是什么 1. Servlet是服务器端运行的一个程序,是一个被编译好的Java类.它不是框架等. 2. Web容器的启动,需要依赖Servlet.当web服务器开始执行时,servlet ...

  9. 《Android源代码设计模式解析与实战》读书笔记(十八)

    第十八章.代理模式 代理模式也称托付模式,是结构型设计模式之中的一个.是应用广泛的模式之中的一个. 1.定义 为其它对象提供一种代理以控制对这个对象的訪问. 2.使用场景 当无法或不想直接訪问某个对象 ...

  10. Android学习笔记之:android更新ui的几种经常用法

    Android主线程不能运行耗时操作.我们通常是在子线程中运行耗时操作, 我们在运行完耗时操作后,我们一般能够通过下面几种方式来实现ui界面的更新. 首先是布局文件: <LinearLayout ...