1. 元素是什么
在HTML,元素由三部分构成:
- 开始标签
- 内容
- 结束标签
<开始标签>内容</开始标签>
2. 标签是什么
标签就是带有尖括号的关键词。
<p>开始标签
<br> 单标签
</ul> 结束标签
3. 元素/标签⽤途是什么
⽤途:标签⽤于描述⽹⻚内容。通过标签告诉浏览器:
- 我是⼀个标题
- 我是⼀个段落
- 我是⼀个列表
- 我是⼀个表格
- 我说第⼀张图⽚
- 我是⼀个超链接
- 我是⼀个导航
- 我是⼀个⻚头
- 我说第⼀个⻚尾
- 我是⼀个强调
4. 设计html标签的⼈叫什么
蒂姆伯纳斯李 (绰号:万维⽹之⽗)
5. ⼋⼤元素类型(display)
Inline: 把元素显示为⾏内元素,也叫“内联元素”
Block: 把元素显示块元素
inline-block:把显示为⾏内块元素
None: 把元素显示为⽆。
List-item: 列表元素
Table: 表格元素
Flex: 弹性元素
Grids: ⽹格元素
⾏内元素和块元素区别
块元素 | ⾏内元素 |
---|---|
独占⼀⾏ | 不会独占⼀⾏ |
可以设置宽⾼ | 不能设置宽⾼ |
⾃上⽽下排列 | ⾃左⽽右排列 |
选择器是什么
选择器就是选择元素的⽅式。
选择元素⽅式的多样化造成选择器的多样化
选择器的分类(28个选择器)
⼀、全局选择器
1.通配符:全局选择器就是通配符,通配符⽤于选择所有元素。
*{}
⼆、基础选择器
- 元素选择器:选择全部标签
- id选择器:选择⼀个标签
- class选择器:选择⼀组标签
三、属性选择器
属性选择器:1. 通过标签的属性匹配元素。2.所有的属性选择器都以⽅括号开头
- [属性] {}
[target]{/*选择带有 target 属性的所有元素。*/
样式
}
2.[属性=属性值] {}
[target=_blank] 选择带有 target="_blank" 属性的所有元素。
- [属性^=属性值] {}
a[href^="https"] 选择其 href 属性值以 "https" 开头的每个 <a> 元素。
- [属性$=属性值]
a[href$=".pdf"] 选择其 href 属性值以 ".pdf" 结尾的每个 <a> 元素。
[attribute~=value] [title~=flower] 选择带有包含 "flower" ⼀词的 title 属性的所有元素。
[attribute|=value] [lang|=en] 选择带有以 "en" 开头的 lang 属性的所有元素。
[attribute*=value]
四、伪类选择器
伪类选择器的标志就是单冒号
- :link:匹配未点击状态下的超链接
- :active:匹配激活状态(鼠标按下)的元素
- :hover:匹配悬浮状态的元素
- :visited:匹配已访问状态(抬起鼠标)的超链接
- :nth-child():匹配第N个⼦元素
- :first-child():匹配第⼀个⼦元素
- :last-child():匹配最后⼀个⼦元素
- :root : 匹配根元素(根元素:html 或 xml)
- :focus : 匹配拥有焦点状态的元素(部分元素拥有焦点:表单标签、超链接)
- :not() : 匹配不是某个元素的元素
- :checked : 匹配选中的元素
五、伪元素选择器
- ::before
- ::after
- ::first-line
- ::first-letter
六、组合选择器
组合选择器就是把上⾯这五类组合在⼀起使⽤。
- 分组选择器: 使⽤ 逗号 组合(匹配逗分隔的每⼀项)
- 后代选择器: 使⽤ 空格 组合(匹配当前元素的所有后代元素)
- ⼦元素选择器: 使⽤ > 组合(匹配当前元素的所有⼦元素)
- 相邻兄弟选择器: 使⽤ + 组合(匹配当前元素后⾯的兄弟元素)