代码实现:

 <!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. 面试:A

    分析 System.Collections.Generic.List<T> 的 Remove<T> 方法和 Clear 方法的实现细节(不允许使用“移除”“清除”这种概念模糊的 ...

  2. 使用Scrapy爬取图书网站信息

    重难点:使用scrapy获取的数值是unicode类型,保存到json文件时需要特别注意处理一下,具体请参考链接:https://www.cnblogs.com/sanduzxcvbnm/p/1030 ...

  3. 内存管理(malloc和free的用法)

    内存管理 1.堆和栈的区别: 1>栈的特征 1).执行的速度相对较快: 2).空间较小: 3).生存期由系统决定: 4).作用域较小: 5).有名空间,可以通过变量名或者数据名访问: 2> ...

  4. 洛谷 2234 BZOJ 1588 HNOI2002 营业额统计

    [题解] treap模板题,直接用Treap维护前驱.后继,每次找到更接近当前val的加上就好了. #include<cstdio> #include<algorithm> # ...

  5. PAT 1104 Sum of Number Segments

    Given a sequence of positive numbers, a segment is defined to be a consecutive subsequence. For exam ...

  6. MG loves string

    MG loves string Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 262144/262144 K (Java/Others ...

  7. 20180828Zabbix3使用percona-zabbix-templates监控MySQL

    引用网址: http://blog.chinaunix.net/uid-16844903-id-3535535.html http://www.ywnds.com/?p=6199 https://ww ...

  8. nyoj_513_A+B Problem IV_20130131532

    A+B Problem IV 时间限制:1000 ms  |           内存限制:65535 KB 难度:3   描述 acmj最近发现在使用计算器计算高精度的大数加法时很不方便,于是他想着 ...

  9. D - Cyclic Nacklace

    CC always becomes very depressed at the end of this month, he has checked his credit card yesterday, ...

  10. asp.net--mvc--异步编程

    Using Asynchronous Methods in ASP.NET MVC 4 asp.net mvc中的异步只能增加系统的性能,原来需要500个线程的,现在需要50个就够了,对一些常规的程序 ...