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
六、组合选择器
组合选择器就是把上⾯这五类组合在⼀起使⽤。
- 分组选择器: 使⽤ 逗号 组合(匹配逗分隔的每⼀项)
- 后代选择器: 使⽤ 空格 组合(匹配当前元素的所有后代元素)
- ⼦元素选择器: 使⽤ > 组合(匹配当前元素的所有⼦元素)
- 相邻兄弟选择器: 使⽤ + 组合(匹配当前元素后⾯的兄弟元素)