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& ...
随机推荐
- 数据结构与算法系列研究七——图、prim算法、dijkstra算法
图.prim算法.dijkstra算法 1. 图的定义 图(Graph)可以简单表示为G=<V, E>,其中V称为顶点(vertex)集合,E称为边(edge)集合.图论中的图(graph ...
- java swing 添加 jcheckbox复选框
总体上而言,Java Swing编程有两大特点:麻烦.效果差. 麻烦是说由于设计器的使用不方便(如果您希望使用窗体设计器通过快速拖拽控件建立您的Java Swing GUI程序,请您使用MyEclip ...
- Vue常用经典开源项目汇总参考-海量
Vue常用经典开源项目汇总参考-海量 Vue是什么? Vue.js(读音 /vjuː/, 类似于 view) 是一套构建用户界面的 渐进式框架.与其他重量级框架不同的是,Vue 采用自底向上增量开发的 ...
- Python字符处理
字符串就是一系列字符.在python中,用引号括起来的都是字符串,这里的引号可以是单引号也可以双引号. 例如: >>> 'this is a string' 'this is a s ...
- php-fpm 与 fastCgi的浅谈
首先,CGI是干嘛的?CGI是为了保证web server传递过来的数据是标准格式的,方便CGI程序的编写者. web server(比如说nginx)只是内容的分发者.比如,如果请求/index.h ...
- 02-C#(基础)基本的定义和说明
C#程序或DLL的源码是一组类型的声明 类:类型是一种模板,可以把类型想象成一个用来创建数据结构的模板.模板本身并不是数据结构,但它详细说明了该模板构造的对象的特征. 命名空间:它是一种把相关的类型声 ...
- LINUX 硬盘分区及文件系统
一,top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器. 1. 第一行是任务队列信息 2. 第二.三行为进程和CPU的信息 3. 第 ...
- JavaScript 函数(方法)的封装技巧要领及其重要性
作为一枚程序猿,想必没有人不知道函数封装吧.在一个完整的项目开发中,我们会在JS代码中对一些常用(多个地方调用)的操作进行一个函数的封装,这样便于我们调试和重复调用,以致于能够在一定程度上减少代码的冗 ...
- 《孵化twitter》读书笔记
寒假在家看完了第一本书——<孵化twitter:从蛮荒到IPO的狂野旅程>.在2014上半年,尝试看了该书的英文原版,奈何自己英语太菜,实在看不懂.这次有了中文版,就决定要看看.该书对于我 ...
- java基础(十五章)
一.字符串类String 1.String是一个类,位于java.lang包中 2.创建一个字符串对象的2种方式: String 变量名="值"; String 对象名=new S ...