css选择器
- CSS(给HTML标签设置样式的)
- CSS定义:
层叠样式表 - CSS语法:
选择器 {k1: v1; k2:v2...} - CSS代码存在的位置
- 直接写在标签中的style属性
- 写在head标签中的style标签内
- 写在单独的CSS文件中,通过link标签引用
- CSS选择器(定义如何在HTML中找标签)
- CSS定义:
- 基本选择器
- ID选择器 --> #p1
- 标签选择器 --> div
- 类选择器 --> .c1
- 通用选择器 --> *
- 组合选择器
- 子子孙孙选择器(后代选择器) --> div p
- 儿子选择器 --> div>p
- 毗邻选择器(紧挨着下面的标签) --> div+p
- 弟弟选择器(同级下面所有的标签) --> div~p
- 属性选择器
- 有某个属性的标签 --> div[title]
- 有属性并且属性值等于我给定的值 --> div[title='hello']
- 分组和嵌套
- 分组应用于多个选择器找到的标签应用相同的样式时,为了避免重复写到一起
div, p {color: red} - 基本选择器之间可以任意嵌套组合使用
.c1>p
- 分组应用于多个选择器找到的标签应用相同的样式时,为了避免重复写到一起
- 伪类选择器
- a:link-->未访问的链接
- a:visited-->已访问的链接
- a:active-->点击的那一刻
- a:hover-->鼠标移上去之后
- input:focus-->input输入框获取焦点时样式
- 伪元素选择器
- #c3:first-letter-->id为c3的第一个单词
- .p:after-->class为p的元素后
- .p:before-->class为p的元素之前
- 选择器的优先级
- 当选择器相同的时候
谁最后加载听谁的! - 选择器不同的时候
- 内联样式(1000) > ID选择器(100) > class选择器(10) > 元素选择器(1)
- 不讲道理的!import
- 当选择器相同的时候