CSS样式之选择器
一、CSS选择器构成
CSS选择器是你想要改变样式的html元素,通俗的说,选择器可以改变html文件中标签的属性,这些属性可以是颜色,背景图,字体等。每个选择器有一条或多条声明,可以同时改变某个标签的一个或多个属性,每个属性和它的值用冒号分开,不同属性之间用分号隔开。
 h1{
                 font-family: "楷体";
                 color: red;
             }
在上述例子中,h1是选择器,也是html文件中的元素或标签;color、font-family是属性;red、"楷体"是值。
结果:
字体显示为楷体,颜色显示为红色
二、CSS选择器的种类
【通用选择器】
				1.写法:*{}
				2.作用:选中页面所有标签
*{
                color: red;
            }
结果:所有文字颜色变为红色
【标签选择器】
			 	1.写法:HTML标签名{
			 			      样式属性:样式属性;
			 			      ...
			 			    }
			 	2.作用:选中页面所有对应标签
ol{
                font-family: "楷体";
                color: red;
            }
结果:对应标签中字体变为楷体,颜色变为红色
【类class选择器】
			 	1.写法:.选择器class名称{}
			 	2.用法:在需要改变样式的标签上使用class="选择器名称",来调用对应选择器
			 	3.作用:修改所有调用选择器的标签
.one{
                color: blue;
            }
结果:class为one的内容文字变为蓝色
【id选择器】
			 	1.写法:#选择器名称{}
			 	2.用法:在需要改变样式的标签上使用id="选择器名称",来调用对应选择器
			 	3.注意事项:同一页面的同一id是唯一的
			 	4.作用:修改唯一id的样式
#two{
                font-size: 26px;
            }
结果:id为two的内容文字字体为26像素
【特殊选择器】
			 	[后代选择器]
			 		1.写法:选择器1 选择器2 选择器3 ...{} 
			 			例如:#div .li{}
div .li1{
            color: orange;
            }
[子代选择器]
			 		1.写法:选择器1>选择器2>选择器3...{}
			 			例如:#div>.ul>.li{}
div>ul>.li1{
                color: orange;
            }
注意:子代选择器与后代选择器的不同在于,子代选择器不能隔代。
举个形象的例子,后代选择器:爷爷 我{}
        子代选择器:爷爷>爸爸>我{}
			 	[交集选择器]
			 		1.写法:选择器1选择器2...{}
			 		 	例如: .one#o{} 元素必须同时具备class="和"id=""才能生效
			 	[并集选择器]
			 		1.写法:选择器1,选择器2,...{}
			 			例如:.f,#t{} 元素只需具备class=""或id="" 即可生效
【伪类选择器】
			  1、写法:选择器名称:伪类状态{}
			  		常见伪类状态:link未访问状态、visited已访问状态、hover鼠标指上状态、active激活选定状态(鼠标点击未松开)、focus获得焦点时状态(inout常用)
			  2、超链接多种伪类共存时顺序:link(visited)-hover-active
a:link{
                 color: green;
             }
a:visited{
                 color: blue;
             }
a:hover{
                 color: red;
             }
a:active{
                 color: orange;
             }
input:focus{
                 color: green;
             }
结果:当鼠标放上去时显示伪类选择器设置的属性
三、选择器优先级
通用选择器<标签选择器<类选择器<id选择器<伪类选择器
优先级大的可以覆盖优先级小的属性值
CSS样式之选择器的更多相关文章
- CSS样式表  选择器
		1.内联样式表 和HTML联合显示,控制精确,但是可重用性差,冗余较多. 例:<p style="font-size:14px;">内联样式表</p> &l ... 
- CSS样式与选择器
		CSS构造块的样式: 1. h1{color:red;background-color:yellow} 其中:h1是选择器,花括号内是声明部分.多个声明之间用分号隔开. 2.为样式规则添加注释:/* ... 
- 日常:css样式、选择器、个别知识点、数组array
		优先加入css引入文件定义,个别的在下面用style改变.(从左往右,从上往下)CSS样式表1.内联样式表(优先级最高)(改个别的)<div style="width:100px; h ... 
- 前端之css样式(选择器)。。。
		一.css概述 CSS是Cascading Style Sheets的简称,中文称为层叠样式表,对html标签的渲染和布局 CSS 规则由两个主要的部分构成:选择器,以及一条或多条声明. 例如 二.c ... 
- java基础57 css样式、选择器和css定位(网页知识)
		本文知识点(目录): 1.CSS样式 2.选择器 3.CSS定位 1.CSS样式 1.html 在一个网页中负责的是一个页面的结构 2.css(层叠样式表)在一个页面中负责了一个页面 ... 
- 前端基础之css样式(选择器)
		一.css概述 CSS是Cascading Style Sheets的简称,中文称为层叠样式表,对html标签的渲染和布局 CSS 规则由两个主要的部分构成:选择器,以及一条或多条声明. 例如 二.c ... 
- 前端之css样式(选择器)
		一.css概述 CSS是Cascading Style Sheets的简称,中文称为层叠样式表,对html标签的渲染和布局 CSS 规则由两个主要的部分构成:选择器,以及一条或多条声明. 例如 二.c ... 
- css的基本操作学习--css样式,选择器,hover,文字属性,文本属性,背景
		什么是css? 通配符选择器 <head> /* *通配符选择器 匹配任何元素 */ *{ margin: 0; padding: 0; } </head> css样式有三种 ... 
- css样式高级技巧-选择器
		用<div>元素为网页 在编写样式表时,我们经常要用div元素来包装内容: <div> <p>Here are two paragraphs of content& ... 
随机推荐
- Win下安装MySQL 5.6
			最近身边有人要win下安装mysql 去学习数据库,问我如何安装MySQL,其实win 下安装要比Linux简单的多,直接运行安装包下一步安装即可. 1.首先我们运行mysql-installer-c ... 
- js实用方法记录-js动态加载css、js脚本文件
			js实用方法记录-动态加载css/js 附送一个加载iframe,h5打开app代码 1. 动态加载js文件到head标签并执行回调 方法调用:dynamicLoadJs('http://www.yi ... 
- (继承)virtual与访问控制
			之前只注意过访问控制与继承的关系,这边不多说,今天看到代码看到virtual放在private里,并且还有派生类没有override public里的virtual,此时调用时啥情况了,这边有点晕,看 ... 
- [原创]安全系列之端口敲门服务(Port Knocking for Ubuntu 14.04 Server)
			Port Knocking for Ubuntu 14.04 Server OS:ubuntu 14.04 server 原理简单分析: 端口敲门服务,即:knockd服务.该服务通过动态的添加ipt ... 
- ElasticSearch的Marvel更新license
			Marvel安装的时候需要申请一个license,否则只有30天的使用时间,到期后最多保存7天的监控数据,为了造成不必要的监控数据丢失,建议安装的同时注册一个lincense,方法如下: 1. ... 
- 关于图的顶点染色问题的各种算法的C++实现之初探(一)——引言与简介
			我是一个数学工作者,专业方向是图论.研究图论已经十年有余.一个月前,一个偶然的机会让我萌生了一个念头,那就是我想尝试用C++写出我所学过的图论方面的算法.作为一个数学工作者,过去一直是纸上谈兵,我之前 ... 
- nodeJS之进程process对象
			前面的话 process对象是一个全局对象,在任何地方都能访问到它,通过这个对象提供的属性和方法,使我们可以对当前运行的程序的进程进行访问和控制.本文将详细介绍process对象 概述 process ... 
- PHP cURL的详细使用手册
			PHP cURL的详细使用手册 PHP cURL可以帮助我们简单有效地去抓取网页内容,帮助我们方便的实现抓取功能.本文主要介绍了PHP cURL的使用方法. AD:2013云计算架构师峰会课程资料下载 ... 
- 数据库MySQL纯净卸载
			有些人在安装MySQL后,卸载后再次安装时,一直安装不上去,到最后不得不重装系统来安装MySQL.这里教大家如何将MySQL卸载干净,不影响下次安装. 卸载过程 1.停止mysql服务 2.进行卸载 ... 
- [Lucene]-Lucene基本概述以及简单实例
			一.Lucene基本介绍: 基本信息:Lucene 是 Apache 软件基金会的一个开放源代码的全文检索引擎工具包,是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎,部分文本分析引擎.Luc ... 
