HTML
html 结构
一个完整的 html 结构包含哪几部分结构?
- 文档声明
- html 元素
- head 元素
- body 元素
文档声明
<!DOCTYPE html>
- html 文档声明,告诉浏览器当前页面是HTML5页面,让浏览器用HTML5 的标准去解析识别html 文档
- 必须放 html 文档最前面,省略了会出现兼容问题
html 元素
-
一个文档只能有一个,所有元素的根元素
-
w3c标准建议为 html 元素增加一个lang 属性,作用:
帮助语音合成工具确定要使用的发音
帮助翻译工具确定要使用的翻译规则
head 元素
内容是一些元数据(描述数据的数据)
一般用于描述网页的各种信 息,比如字符编码、网页标题、网页图标等等
-
title元素 网页标题
-
meta元素 字符编码(常见 ASCll、Unicode、utf-8/16/32)(所有网页目前都需要采用utf-8 编码,为了浏览器在解析时能正确解析出来内容,因此我们要告诉浏览器用utf-8 去解析/解码)
-
link元素 可以设置图标或引入外部样式文件
link 元素的rel 属性不能省略,用来指定文档与链接资源的关系
一般 rel 若确定,相应的type 也会默认确定,所以可以省略 type
网页图标支持的图片格式:ico、png
-
base 元素 与a 元素搭配使用
body 元素
body 内常用元素
列表
浮动一开始不是用来设置布局的(浮动的滥用)
是用来图文混排的
3 组常用展示列表的元素
- 有序列表 ol、li
- 无序列表 ul、li
- 定义列表 dl、dt、dd
ol 和 ul 子元素只能是 li
dl 的子元素只能是 dt 和 dd
让li前面的点设置红色?
li::marker {
color: red;
}