1 浏览器渲染
1.1 渲染本质
HTML 本质是文本,浏览器通过渲染引擎解析标签,并按 Web 标准 转换为可视页面。
- 写的是“结构”(标签)
- 浏览器负责“显示”(渲染)
1.2 有无标签
- 无标签:所有内容合并为一行,空格/换行失效
人生的指示:
吃放
睡觉
重复
- 有标签:浏览器按语义自动排版
<p>人生的指示:</p>
<ul>
<li>吃饭</li>
<li>睡觉</li>
<li>重复</li>
</ul>
2 html的基本格式
2.1 基本组成结构
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>网页标题</title>
</head>
<body>
页面内容
</body>
</html>
<!DOCTYPE html>告诉浏览器这是 HTML 文件。现代浏览器已能自动识别,不写也行,但建议保留。
2.2 HTML标签
<html> 是根标签,所有内容都在它里面,<html> 开始,</html> 结束。lang 属性是给搜索引擎看的,lang="en" 表示英文站,lang="zh" 表示中文站,对页面显示没有影响。
2.3 head标签
<head> 紧跟在 <html> 后面,用来放文档的头部信息,内容不会显示在页面上。一个 HTML 文档只能有一对 <head>。
2.4 title标签
<title> 放在 <head> 里,定义网页标题,内容显示在浏览器标签栏上。一个文档只能有一对。
2.5 body标签
<body> 放在 <head> 后面,页面上所有可见内容都写在里面,一个文档只能有一对。
3 标签之间的关系
标签可以按照规则进行嵌套
graph TD 建立连接 A --- B A --- C %% 样式美化(匹配截图颜色) style A fill:#5b84d1,stroke:#333,color:#fff style B fill:#5d3ba8,stroke:#333,color:#fff style C fill:#f1d302,stroke:#333,color:#000
嵌套关系: 类似于父亲和儿子之间的关系
并列关系: 类似与兄弟之间的关系
4 标签的分类
4.1 双标签
双标记也称体标记,是指由开始和结束两个标记符组成的标记。其基本语法格式如下:
<标记名></标记名>
该语法中“<标记名>”表示该标记的作用开始,一般称为“开始标记(start tag)”,“</标记名>” 表示该标记的作用结束,一般称为“结束标记(end tag)”。和开始标记相比,结束标记只是在前面 加了一个关闭符“/”。
4.2 单标签
单标记也称空标记,是指用一个标记符号即可完整地描述某个功能的标记。其基本语法格式如下:
<标记名/>