CSS基础语法(二) CSS的9种选择器
样式表的选择器
1.类选择器
根据HTML标签的class属性选择样式应用的属性
.类值{ … }
2.ID选择器
根据HTML标签的ID属性选择样式应用的元素
#id值{ … }
3.标签选择器
根据HTML标签选择样式应用的属性
标签名{ … }
4.子选择器
.food>li{
border:1px solid red;
}
5.包含选择器
.first span{color:red;}
6.通用选择器
* {color:red;}
7.伪类选择器
1、静态伪类(只应用于超链接)
[注意]visited伪类只能设置字体颜色、边框颜色、outline颜色的样式
a:link{color: red;} 设置超链接在未被访问前的样式。
a:visited{color: green;} 设置超链接在其链接地址已被访问过时的样式
2、动态伪类(可应用于任何元素)
设置超链接在其鼠标悬停时的样式。
a:hover{
cursor:pointer;
color:red;
}
设置超链接在被用户激活(在鼠标点击与释放之间发生的事件)时的样式。
a:active{
cursor:pointer
color:red;
}
拥有焦点
input:focus{
color:red;
}
3.UI元素伪类
[注意]input和:和enabled之间都不可以有空格
input:enabled{color: red} 可用状态
input:disabled{color: red} 不可用状态
input:checked{color: red} 选中状态
4.结构伪类
[注意]n可以是整数(从1开始),也可以是公式,也可以是关键字(even、odd)
.parent:first-child 父元素的第一个子元素,与nth-child(1)等同
.parent:last-child 父元素的最后一个子元素,与nth-last-child(1)等同
.parent:nth-child(n) 选择父元素的第n个子元素
5.伪类的结合
[注意]与顺序无关
a:hover:first-child{color: black;}
8.伪元素选择器
1、:first-letter 设置首字母样式,只能与块级元素关联;
p:first-letter {color: red;}
2、:first-line 设置首行样式,只能与块级元素关联;
p:first-line{color: red;}
3、:before 在元素内容前面插入内容
默认这个伪元素是行内元素,继承元素可继承的属性;所有元素都必须放在出现该伪元素的选择器的最后面。若写成 p:before em 就是不合法的
p:before{content:"text"}
4、:after 在元素内容后面插入内容
默认这个伪元素是行内元素,继承元素可继承的属性
p:after{content:"text"}
9.属性选择器
属性选择器根据元素的属性及属性值来选择元素
1、简单属性选择器
a[href][title]{color: red;}
#div[class]{color: red;}
.box[id]{color: red;}
img[alt]{color: red;}
[class]{color: red;}
2、具体属性选择器
a[href="http://www.baidu.com"][title="baidu"] {color: red;}
[id="tox"]{color: red;}
3、部分属性选择器
[class ^="b"] 选择class属性值以"b"开头的所有元素
[class $="b"] 选择class属性值以"b"结尾的所有元素
[class *="b"] 选择class属性值包含"b"的所有元素
上面三个属于正则匹配,是CSS3新增的属性选择器
CSS基础语法(二) CSS的9种选择器的更多相关文章
- HTML 网页开发、CSS 基础语法——十.CSS语法
CSS代码书写位置 • CSS 规则由两个主要的部分构成:选择器,以及一条或多条声明 1.内联式 ① 内联式简介 •内联式,也被习惯叫做行内式. •书写位置:在 HTML 标签之上的 style 属性 ...
- CSS基础语法(三) CSS的6种特性
样式表常用写法及特性(组合.继承.关联性.权值性.层叠性.重要性) 1.样式的组合:把具有相同声明定义的选择符组合在一起,并用逗号隔开.-例如:段落元素p.单元格元素td和类c1可以使用相同样式: p ...
- CSS基础语法(一) CSS的3种引入
CSS样式表 CSS可算是网页设计的一个突破,它解决了网页界面排版的难题.可以这么说,HTML的Tag主要是定义网页的内容(Content),而CSS决定这些网页内容如何显示(Layout). Web ...
- css基础语法二(常用文本与背景属性)
[CSS常用文本属性] 1. 字体.字号类:① font-weight: 字体粗细. bold-加粗.normal-正常.lighter-细体 也可以使用100-900数值,400表示normal,7 ...
- HTML 网页开发、CSS 基础语法——二.互联网原理
1. 互联网的运行过程 ①用户通过输入网址,发送一个HTTP请求到服务器中去,服务器里面存储了程序员上传的所有网页文件. ② 服务器一旦接收到请求,就会将我们所有的相关网页文件,回传到客户端,通过HT ...
- HTML 网页开发、CSS 基础语法——九.CSS概述
1.产生背景 从HTML的答案盛开时,样式就以各种形式存在,最初的HTML只i包含很少的显示属性.随着HTML的成长为了满足页面设计者的要求,HTML添加了许多显示功能,随着功能的增加HTML页面变得 ...
- HTML 网页开发、CSS 基础语法——十一. CSS常用样式
文字三属性 1.颜色color 2.字体font-family ① 常用字体 常用的中文字体: 宋体 SimSum 微软雅黑 Microsoft YaHei 常用的英文字体: 如果不设置字体属性,不 ...
- CSS基础语法(一)
目录 CSS基础语法(一) 一.CSS简介 1.CSS语法规范 2.CSS代码风格 二.CSS基础选择器 1.标签选择器 2.类选择器 3.id选择器 4.通配符选择器 5.总结 三.CSS字体属性 ...
- css基础-语法篇
CSS基础 1.css简介 cascading style sheets 汉译层叠样式表,WEB标准中的表现标准语言,表现标准语言在网页中主要对网页信息的显示进行控制,简单说就是如何修饰网页信息 ...
随机推荐
- 选择IM云服务供应商
选择IM云服务供应商,其实最重要是有三个因素:费用.技术稳定性.以及后续运维服务. 对于不少创业公司来讲,可能需要找到成本和稳定性的最佳平衡点.目前国内不少IM云服务产品都推出了免费服务项目或者一定期 ...
- 从源码角度深入分析 ant
[转自] http://www.tuicool.com/articles/eQvIRbA Ant的基本概念 首先是ant的基本概念: Project,Target,Tasks,Properties,P ...
- linux 文件截取
相关函数:open, ftruncate 表头文件:#include <unistd.h> 定义函数:int truncate(const char *path, off_t length ...
- base64的python实现
写了一个函数,自己按照base64的规则转换一个字符串. # /usr/bin/python # encoding: utf-8 base64_table = ['A', 'B', 'C', 'D', ...
- PIE SDK临时元素的绘制
1. 功能简介 在数据的处理中会用到临时元素的绘制,用于当前显示:临时元素包括点.线.面.文本.图片五种元素:目前PIE SDK支持这五种元素的绘制,下面对五种临时元素的绘制功能进行介绍. 2. 功能 ...
- PIE SDK SFIM融合
1.算法功能简介 SFIM 融合方法全称为基于平滑滤波的亮度变换.基本原理是将高分辨率影像通过低通滤波抑制其高频空间信息保留低频信息,再将原高分辨率影像与通过低通滤波的高分辨率影像进行比值运算,以抵消 ...
- 2019.03.28 读书笔记 关于try catch
try catch 在不异常的时候不损耗性能,耗损性能的是throw ex,所以在非异常是,不要滥用throw,特别是很多代码习惯:if(age<0) throw new Exception(& ...
- oracle 基础知识(十一)----表空间结构
一,逻辑结构图 二.tablespace 01,Oracle表空间 它是一个逻辑的概念,它在物理上是不存在的. 02,oracle 存储结构 03.表空间特性 一个数据库可以包含多个表空间,一个表空间 ...
- mysql 流程函数
一 , 流程函数 函数 功能 if(value,t f) 如果value是真,返回t;否则返回f ifnull(value1,value2) 如果valve1不为空返回value1,否则返回value ...
- Coursera 机器学习 第8章(下) Dimensionality Reduction 学习笔记
8 Dimensionality Reduction8.3 Motivation8.3.1 Motivation I: Data Compression第二种无监督问题:维数约简(Dimensiona ...