css选择器类型
- 通配符:选择所有元素 *{ }
- 标签选择器:选择器直接为标签名
- 属性选择器: 格式:标签名[ ]([ ]里面是为该标签的属性或属性=“属性值”,[ ]前面的标签名视情况可加可不加)
如:
- 伪类选择器
用语列表项的规则li :nth-child(序号)表示选择的第几项
li :nth-child(odd)表示选择的奇数项
li :nth-child(even)表示选择的偶数项
li :nth-child(2n)表示选择的二的倍数项,n可从0开始
a:link{}表示未访问的状态
a:visited{}表示已访问的状态
a:hover{}表示悬停时的状态
a:active{}表示点击时的状态
- 否定伪类选择器
例:除了3.其他都变
写法:div:not(:nth-child(3)) { }
例:除了3和7其他都变
div:not(:nth-child(3),:nth-child(7)) { }
- ID选择器:标签里写入一个ID属性,然后选择器用#属性值的格式选择
- 伪元素:用单冒号和双冒号都可以,css3的兼容性问题
h1::before{content:在之前}
h1::after{content:在之后}
继承选择器:子级 后代
<div>
<p>
<span>孙子级的 span</span>
</p>
</div>
- 大于符号和空格符号都可以
- 大于符号是指儿子div>p>span{ }
- 空格是指后代div span{}
- 并集选择器:选择器之间用逗号隔开。如:h1,h2,h3,h4,.box,#gao,ul>li{声明块}
声明冲突
- 比较优先级:优先级低的会淘汰,高的会胜出。(权重)
- 比较特殊性:特殊性低的会淘汰,高的会胜出。
- 比较源次序:源次序靠前的的会淘汰,靠后的会胜出。(源次序就是书写代码时的顺序)
!important普通声明后加上感叹号加上important;表示重要声明。
嵌入 | id | class | 元素 | |
---|---|---|---|---|
a | b | c | d | |
style | 1 | 0 | 0 | 0 |
id | 0 | 1 | 0 | 0 |
class、属性、伪类 | 0 | 0 | 1 | 0 |
元素、伪元素 | 0 | 0 | 0 | 1 |
通配符 | 0 | 0 | 0 | 0 |
important | 1 | 1 | 1 | 1 |
CSS优先级:important>标签内嵌style属性>ID>类、属性>元素>通配符选择器>继承>浏览器默认属性
继承
- 子元素会自动继承父元素的某些样式,通常,文本类的样式(大小、格式、颜色)具有继承性。
- 一般可继承的 css 属性有文字大小、文字格式(对齐与缩进)、文字颜色
- 一般不可继承的 css 属性有背景属性、盒子模型的属性、定位属性
- 所以可继承的 css 属性有,元素可见性:visibility、光标属性:cursor
- 常用的css可继承的属性:
font:组合字体
font-family:规定元素的字体系列
font-weight:设置字体的粗细
font-size:设置字体的尺寸
font-style:定义字体的风格
text-indent:文本缩进
text-align:文本水平对齐
line-height:行高
color:文本颜色
visibility:元素可见性
光标属性:cursor
- 所有元素可以继承的
元素可见性:visibility
光标属性:cursor
- 常用的css不可继承的属性
display:规定元素应该生成的框的类型
text-decoration:规定添加到文本的装饰
text-shadow:文本阴影效果
white-space:空白符的处理
盒子模型的属性:width、height、margin 、border、padding
背景属性:background
定位属性:float、clear、position、top、right、bottom、left、min-width、min-height、max-width、 max-height、overflow、clip、z-index
颜色单位表示方法
- 关键字(颜色名称)
- HEX16进制表示法(#后跟三位或六位数)十六进制颜色的组成部分是:#RRGGBB,其中RR(红色),GG(绿色)和BB(蓝色),其中#只是表示使用6位16进制的颜色代码声明颜色。所有值都必须介于0和FF之间。通俗来讲,十六进制的实质就是rgb,每两位表示一个颜色。当每两位的值一样的时候可以缩写,比如color:#ffcc00可以简写成color:#fc0。
如bgcolor=#ff0000;代码的头两位即ff表示三原色中的红色,范围当然是16进制的00-ff,中间两位即00表示绿色,最后两位即00表示蓝色,00表示没有颜色,ff表示颜色最强。 - RGB值 如:rgb(0,0,0)红绿蓝
-
超链接
规则:本文文章
-
路径
相对路径:不从头(/根)开始的路径(./ 代表的是当前目录;…/ 代表的是上一级目录)
- 绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,URL和物理路径。
例如:
物理路径:C:\xyz\test.txt 代表了test.txt文件的绝对路径;
URL绝对路径:协议//域名//路径http://www.baidu.com/实体字符
| 描述 | 实体名称 | | —- | —- | | 空格 | | | 小于符号< | < | | 大于符号> | > | | 并且& | & | | 版权© | © | | 注册® | ® |