CSS样式是表现(层叠样式表)
- 用于定义HTML内容在浏览器内的显示样式
- 简化HTML相关标签,网页体积小,下载快
- 解决内容与表现分离的问题,更好地维护网页,提高工作效率
CSS使用方法区别

@import要写在style标签内,例如
<style type = "text/css"> @import url(name.css)</style>
<style type = "text/css"> @import "name.css"</style>
一般使用链入外部样式,好处是
- css和html分离
- 多个文件可以使用同一个样式文件
- 多文件引用同一个css文件,css只需要下载一次
元素关系选择器
div>p 子选择器 div的子标签p
使用> 符号分隔两个元素时,只会匹配那些作为第一个元素的直接后代元素,两个标签为父子关系,后代选择器是用空格隔开
img+p 相邻兄弟选择器 图片后面紧跟着的段落将被选择
相邻兄弟选择器介于两个选择器之间,当第二个元素紧跟在第一个元素之后,并且两个元素都是属于同一个父元素的子元素,则第二个元素将被选中
p~span 通用兄弟选择器 p元素之后的所有同层级span元素
序号选择器
:first-child 第一个子元素
:last-child 最后一个子元素
:nth-child(3) 第三个子元素 可以写成an+b模式,表示从b开始每a个选一个
:nth-of-type(3) 第三个某类型子元素,选择同种标签指定序号的子元素
:nth-last-child(3) 倒数第三个子元素
:nth-last-of-type(3) 倒数第三个某类型子元素
属性选择器
Img[alt] 选择有alt属性的img标签
Img[alt = “故宫”] 选择alt属性是故宫的img标签
img[alt^=”北京”] 选择alt属性以北京开头的img标签
img[alt$ = “夜景”] 选择alt属性以夜景结尾的img标签
img[alt*=”美”] 选择有alt属性中含有美字的img标签
img[alt~=”手机拍摄”] 选择有alt属性中有空格隔开的手机拍摄字样的img标签
img[alt|=”参赛作品”] 选择有alt属性以“参赛作品-”开头的img标签
CSS3新增伪类
:empty 选择空标签
:focus 选择当前获得焦点的表单元素
:enabled 选择当前有效的表单元素
:disabled 选择当前无效的表单元素
:checked 选择当前已经勾选的单选框或者复选框
:root 选择根元素,即标签
伪元素
::before 创建一个伪元素,其将成为匹配选中的元素中的元素的第一个子元素,必须设置content属性表示其中的内容。
a::before {
content:”内容”; (内容文字会显示在链接原有的文字前面)
}
::after 创建一个伪元素,将其成为匹配选中的元素的最后一个子元素,必须设置content属性表示其中的内容
::selection 应用于文档中被用户高亮的部分(使用鼠标圈选的部分)
::first-letter 会选中某元素中(块级元素)第一行的第一个字母
::first-line会选中某元素中(块级元素)第一行的全部文字
浙公网安备 33010602011771号