备忘清单
常见的 HTML 和 HTML5 备忘清单。
入门
hello.html
1 <!DOCTYPE html>
2 < html lang = "en" >
3 < head >
4 < meta charset = "UTF-8" >
5 < meta http-equiv = "X-UA-Compatible" content = "IE=edge" >
6 < meta name = "viewport" content = "width=device-width, initial-scale=1.0" >
7 < title > HTML5 Boilerplate</ title >
8 </ head >
9 < body >
10 < h1 > Hello world, hello 备忘清单!</ h1 >
11 </ body >
12 </ html >
1 <!-- 这是代码注释 -->
2
3 <!--
4 或者你可以注释掉一个
5 大量的行。
6 -->
段落 Paragraph
1 < p > 我来自快速参考</ p >
2 < p > 分享快速参考备忘单。</ p >
请参阅:段落元素
HTML 链接
1 < a href = "https://github.com/jaywcjlove/reference" >
2 Github
3 </ a >
4 < a href = "mailto:jack@abc.com" > 邮箱</ a >
5 < a href = "tel:+123456789" > 电话</ a >
6 < a href = "sms:+123456789&body=ha%20ha" >
7 短信
8 </ a >
标签
描述
href
超链接指向的 URL
rel
链接 URL 的关系
target
链接目标位置:_self/_blank/_top/_parent
请参阅:<a> 属性
Image 标签
1 < img loading = "lazy"
2 src = "https://xxx.png"
3 alt = "在此处描述图像"
4 width = "400" height = "400" >
标签
描述
src (URL/路径)
必填,图片位置
alt
描述图像
width
图像宽度
height
图像高度
loading
浏览器应该如何加载
请参阅:图像嵌入元素
文本格式标签
1 < b > 粗体文字</ b >
2 < strong > 这段文字很重要</ strong >
3 < i > 斜体文本</ i >
4 < em > 这段文字被强调</ em >
5 < u > 下划线文本</ u >
6 < pre > 预格式化文本</ pre >
7 < code > 源代码</ code >
8 < del > 删除的文字</ del >
9 < mark > 突出显示的文本 (HTML5)</ mark >
10 < ins > 插入的文本</ ins >
11 < sup > 使文本上标</ sup >
12 < sub > 使文本下标</ sub >
13 < small > 使文本变小</ small >
14 < pre > 预格式化文本</ pre >
15 < kbd > Ctrl</ kbd >
16 < blockquote > 文本块引用</ blockquote >
标题
1 < h1 > 这是标题 1 </ h1 >
2 < h2 > 这是标题 2 </ h2 >
3 < h3 > 这是标题 3 </ h3 >
4 < h4 > 这是标题 4 </ h4 >
5 < h5 > 这是标题 5 </ h5 >
6 < h6 > 这是标题 6 </ h6 >
页面上应该只有一个 h1
Section Divisions
标签
描述
<div></div>
页面内容的划分或部分
<span></span>
其他内容中的文本部分
<p></p>
文本段落
<br>
换行
<hr>
水平分割线
这些标签用于将页面划分为多个部分
内部框架
1 < iframe
2 id = "inlineFrameExample"
3 title = "Inline Frame Example"
4 width = "100%"
5 height = "200"
6 frameborder = "0"
7 src = "https://www.openstreetmap.org/export/embed.html?bbox=-0.004017949104309083%2C51.47612752641776%2C0.00030577182769775396%2C51.478569861898606&layer=mapnik" >
8 </ iframe >
↓ 预览
请参阅:内联框架元素
HTML 中的 JavaScript
1 < script type = "text/javascript" >
2 let text = "Hello 快速参考" ;
3 alert ( text );
4 </ script >
外部 JavaScript
1 < body >
2 ...
3 < script src = "app.js" ></ script >
4 </ body >
HTML 中的 CSS
1 < style type = "text/css" >
2 h1 {
3 color : purple ;
4 }
5 </ style >
外部样式表
1 < head >
2 ...
3 < link rel = "stylesheet" href = "style.css" />
4 </ head >
HTML5 标签
页面
1 < body >
2 < header >
3 < nav > ...</ nav >
4 </ header >
5 < main >
6 < h1 > 快速参考</ h1 >
7 </ main >
8 < footer >
9 < p > ©2023 快速参考</ p >
10 </ footer >
11 </ body >
标题导航
1 < header >
2 < nav >
3 < ul >
4 < li >< a href = "#" > 编辑页面</ a ></ li >
5 < li >< a href = "#" > Twitter</ a ></ li >
6 < li >< a href = "#" > Facebook</ a ></ li >
7 </ ul >
8 </ nav >
9 </ header >
HTML5 Video
1 < video controls = "" width = "100%" >
2 < source src = "https://interactive-examples.mdn.mozilla.net/media/cc0-videos/flower.mp4" type = "video/mp4" >
3 很抱歉,浏览器不支持嵌入式视频。
4 </ video >
↓ 预览
很抱歉,浏览器不支持嵌入式视频。
HTML5 Audio
1 < audio
2 controls
3 src = "https://interactive-examples.mdn.mozilla.net/media/cc0-audio/t-rex-roar.mp3" >
4 浏览器不支持音频元素。
5 </ audio >
↓ 预览
浏览器不支持音频元素。
HTML5 Ruby
1 < ruby >
2 汉 < rp > (</ rp >< rt > hàn</ rt >< rp > )</ rp >
3 字 < rp > (</ rp >< rt > zì</ rt >< rp > )</ rp >
4 拼 < rp > (</ rp >< rt > pīn</ rt >< rp > )</ rp >
5 音 < rp > (</ rp >< rt > yīn</ rt >< rp > )</ rp >
6 </ ruby >
↓ 预览
汉 ( hàn )
字 ( zì )
拼 ( pīn )
音 ( yīn )
HTML5 kdi
1 < ul >
2 < li > User < bdi > hrefs</ bdi > : 60 points</ li >
3 < li > User < bdi > jdoe</ bdi > : 80 points</ li >
4 < li > User < bdi > إيان</ bdi > : 90 points</ li >
5 </ ul >
↓ 预览
User hrefs : 60 points
User jdoe : 80 points
User إيان : 90 points
HTML5 progress
1 < progress value = "50" max = "100" ></ progress >
HTML5 mark
1 < p > 我爱< mark > 备忘清单</ mark ></ p >
我爱备忘清单
HTML 表格
Table 示例
1 < table >
2 < thead >
3 < tr >
4 < td > name</ td >
5 < td > age</ td >
6 </ tr >
7 </ thead >
8 < tbody >
9 < tr >
10 < td > Roberta</ td >
11 < td > 39</ td >
12 </ tr >
13 < tr >
14 < td > Oliver</ td >
15 < td > 25</ td >
16 </ tr >
17 </ tbody >
18 </ table >
HTML表格标签
<td> 属性
属性
说明
colspan
单元格应跨越的列数
headers
单元格与一个或多个标题单元格相关
rowspan
单元格应跨越的行数
请参阅:td#属性
<th> 属性
属性
说明
colspan
单元格应跨越的列数
headers
单元格与一个或多个标题单元格相关
rowspan
单元格应跨越的行数
abbr
单元格内容的描述
scope
表头元素(在<th>中定义)关联的单元格
请参阅:th#属性
HTML 列表
无序列表
1 < ul >
2 < li > I'm an item</ li >
3 < li > I'm another item</ li >
4 < li > I'm another item</ li >
5 </ ul >
请参阅:无序列表元素
有序列表
1 < ol >
2 < li > I'm the first item</ li >
3 < li > I'm the second item</ li >
4 < li > I'm the third item</ li >
5 </ ol >
请参阅:有序列表元素
定义列表
1 < dl >
2 < dt > A Term</ dt >
3 < dd > Definition of a term</ dd >
4 < dt > Another Term</ dt >
5 < dd > Definition of another term</ dd >
6 </ dl >
请参阅:描述列表元素
HTML 表单
1 < form method = "POST" action = "api/login" >
2 < label for = "mail" > 邮箱: </ label >
3 < input type = "email" id = "mail" name = "mail" >
4 < br />
5 < label for = "pw" > 密码:</ label >
6 < input type = "password" id = "pw" name = "pw" >
7 < br />
8 < input type = "submit" value = "登录" >
9 < br />
10 < input type = "checkbox" id = "ck" name = "ck" >
11 < label for = "ck" > 记住我</ label >
12 </ form >
↓ 预览
HTML <form> 元素用于收集信息并将其发送到外部源。
属性
说明
name
脚本形式的名称
action
表单脚本的URL
method
HTTP方法,POST/GET (默认)
enctype
介质类型,请参见enctype
onsubmit
提交表单时运行
onreset
在窗体重置时运行
Label 标签
1 <!-- 嵌套标签 -->
2 < label > Click me
3 < input type = "text" id = "user" name = "name" />
4 </ label >
1 <!-- 'for' 属性 -->
2 < label for = "user" > Click me</ label >
3 < input id = "user" type = "text" name = "name" />
for在标签中引用输入的id属性
1 < label for = "Name" > Name:</ label >
2 < input type = "text" name = "Name" id = "" >
↓ 预览
请参阅:HTML输入标记
Textarea 标签
1 < textarea rows = "2" cols = "30" name = "address" id = "address" ></ textarea >
↓ 预览
Textarea 是一个多行文本输入控件
1 < input type = "radio" name = "gender" id = "m" >
2 < label for = "m" > Male</ label >
3 < input type = "radio" name = "gender" id = "f" >
4 < label for = "f" > Female</ label >
↓ 预览
Male
Female
单选按钮用于让用户只选择一个
Checkboxes
1 < input type = "checkbox" name = "s" id = "soc" >
2 < label for = "soc" > Soccer</ label >
3 < input type = "checkbox" name = "s" id = "bas" >
4 < label for = "bas" > Baseball</ label >
↓ 预览
Soccer
Baseball
复选框允许用户选择一个或多个
Select 标签
1 < label for = "city" > City:</ label >
2 < select name = "city" id = "city" >
3 < option value = "1" > Sydney</ option >
4 < option value = "2" > Melbourne</ option >
5 < option value = "3" > Cromwell</ option >
6 </ select >
↓ 预览
City:
Sydney
Melbourne
Cromwell
选择框是选项的下拉列表
Fieldset 标签
1 < fieldset >
2 < legend > Your favorite monster</ legend >
3 < input type = "radio" id = "kra" name = "m" >
4 < label for = "kraken" > Kraken</ label >< br />
5 < input type = "radio" id = "sas" name = "m" >
6 < label for = "sas" > Sasquatch</ label >
7 </ fieldset >
↓ 预览
Your favorite monster
Kraken
Sasquatch
数据列表标签(HTML5)
1 < label for = "b" > Choose a browser: </ label >
2 < input list = "list" id = "b" name = "browser" />
3 < datalist id = "list" >
4 < option value = "Chrome" >
5 < option value = "Firefox" >
6 < option value = "Internet Explorer" >
7 < option value = "Opera" >
8 < option value = "Safari" >
9 < option value = "Microsoft Edge" >
10 </ datalist >
↓ 预览
Choose a browser:
提交和重置按钮
1 < form action = "register.php" method = "post" >
2 < label for = "foo" > Name:</ label >
3 < input type = "text" name = "name" id = "foo" >
4 < input type = "submit" value = "提交" >
5 < input type = "reset" value = "重置" >
6 </ form >
↓ 预览
Name:
将数据提交到服务器 重置为默认值
输入标记是一个空元素,用于标识要从用户处获取的特定类型的字段信息。
1 < input type = "text" name = "?" value = "?" minlength = "6" required />
标签
描述
type="…"
正在输入的数据类型
value="…"
默认值
name="…"
用于在 HTTP 请求中描述此数据
id="…"
其他 HTML 元素的唯一标识符
readonly
停止用户修改
disabled
停止任何交互
checked
单选或复选框是否选中
required
是强制性的,参阅必填
placeholder="…"
添加临时,请参阅::placeholder
autocomplete="off"
禁用自动完成
autocapitalize="none"
禁用自动大写
inputmode="…"
显示特定键盘,请参阅inputmode
list="…"
关联的datalist 的id
maxlength="…"
最大字符数
minlength="…"
最小字符数
min="…"
范围和编号上的最小数值
max="…"
范围和编号上的最大数值
step="…"
数字如何在范围和数字中递增
pattern="…"
指定一个正则表达式 ,请参阅[pattern](https://developer.mozilla.org/zh-CN/docs/Web/HTML/Attributes/
autofocus
集中精力
spellcheck
执行拼写检查
multiple
是否允许多个 值
accept=""
file 中需要文件类型上载控件
请参阅:<input>元素 的属性
HTML5 中的新输入类型
b09be763d4bdd1767d19640faca7c4128672ef11
| type="color" | |
| type="date" | |
| type="time" | |
| type="month" | |
| type="datetime-local" | |
| type="week" | |
| type="email" | |
| type="tel" | |
| type="url" | |
| type="number" | |
| type="search" | |
| type="range" | |
meta 标记描述 HTML 文档中的元数据。它解释了关于 HTML 的其他材料。
1 <!-- 标题 -->
2 < title > ···</ title >
3 < meta property = "og:title" content = "···" >
4 < meta name = "twitter:title" content = "···" >
1 <!-- url -->
2 < link rel = "canonical" href = "https://···" >
3 < meta property = "og:url" content = "https://···" >
4 < meta name = "twitter:url" content = "https://···" >
1 <!-- 描述 -->
2 < meta name = "description" content = "网页描述···" >
3 < meta property = "og:description" content = "···" >
4 < meta name = "twitter:description" content = "···" >
1 <!-- image -->
2 < meta property = "og:image" content = "https://···" >
3 < meta name = "twitter:image" content = "https://···" >
1 <!-- ua -->
2 < meta http-equiv = "X-UA-Compatible" content = "IE=edge,chrome=1" >
1 <!-- viewport -->
2 < meta name = "viewport" content = "width=device-width" >
3 < meta name = "viewport" content = "width=1024" >
1 <!-- 重定向 -->
2 < meta http-equiv = "refresh" content = "5;url=http://example.com/" >
3 < meta name = "robots" content = "index,follow" >
4 < meta name = "generator" content = "网站生成工具" >
5 < meta name = "csrf-token" content = "token值" >
1 < meta name = "description" content = "网页描述···" >
2 < meta name = "keywords" content = "关键词1,关键词2,关键词3" >
3 < meta name = "author" content = "作者名" >
1 < link rel = "shortcut icon" href = "favicon.ico" type = "image/x-icon" >
2 < link rel = "icon" href = "favicon.png" type = "image/png" >
3 < link rel = "icon" href = "favicon.jpg" type = "image/jpeg" >
Open Graph
1 < meta property = "og:type" content = "website" >
2 < meta property = "og:locale" content = "en_CA" >
3 < meta property = "og:title" content = "HTML cheatsheet" >
4 < meta property = "og:url" content = "https://jaywcjlove.github.io/" >
5 < meta property = "og:image" content = "https://xxx.com/image.jpg" >
6 < meta property = "og:site_name" content = "Name of your website" >
7 < meta property = "og:description" content = "Description of this page" >
Facebook、Instagram、Pinterest、LinkedIn 等使用。
1 < meta name = "twitter:card" content = "summary" >
2 < meta name = "twitter:site" content = "@QuickRef_ME" >
3 < meta name = "twitter:title" content = "HTML cheatsheet" >
4 < meta name = "twitter:url" content = "https://jaywcjlove.github.io/" >
5 < meta name = "twitter:description" content = "Description of this page" >
6 < meta name = "twitter:image" content = "https://xxx.com/image.jpg" >
Geotagging
1 < meta name = "ICBM" content = "45.416667,-75.7" >
2 < meta name = "geo.position" content = "45.416667;-75.7" >
3 < meta name = "geo.region" content = "ca-on" >
4 < meta name = "geo.placename" content = "Ottawa" >
标签语义化
复杂布局
1 ╭┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈╮
2 ┆ <header> ┆
3 ╰┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈╯
4 ╭┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈╮
5 ┆ <nav> ┆
6 ╰┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈╯
7 ╭┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈╮
8 ┆ <section> ┆
9 ┆╭┈┈┈┈┈┈┈┈╮╭┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈╮┆
10 ┆┆<aside> ┆┆ <main> ┆┆
11 ┆┆ ┆┆╭┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈╮ ╭┈┈┈┈┈┈┈┈┈╮┆┆
12 ┆┆ ┆┆┆ <article> ┆ ┆ <aside> ┆┆┆
13 ┆┆ ┆┆┆ ╭┈┈┈┈┈┈┈┈┈┈┈╮ ┆ ┆ ┆┆┆
14 ┆┆ ┆┆┆ ┆ <header> ┆ ┆ ┆ ┆┆┆
15 ┆┆ ┆┆┆ ╰┈┈┈┈┈┈┈┈┈┈┈╯ ┆ ┆ ┆┆┆
16 ┆┆ ┆┆┆ ╭┈┈┈┈┈┈┈┈┈┈┈╮ ┆ ┆ ┆┆┆
17 ┆┆ ┆┆┆ ┆ <article> ┆ ┆ ┆ ┆┆┆
18 ┆┆ ┆┆┆ ╰┈┈┈┈┈┈┈┈┈┈┈╯ ┆ ┆ ┆┆┆
19 ┆┆ ┆┆┆ ╭┈┈┈┈┈┈┈┈┈┈┈╮ ┆ ┆ ┆┆┆
20 ┆┆ ┆┆┆ ┆ <footer> ┆ ┆ ┆ ┆┆┆
21 ┆┆ ┆┆┆ ╰┈┈┈┈┈┈┈┈┈┈┈╯ ┆ ┆ ┆┆┆
22 ┆┆ ┆┆╰┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈╯ ╰┈┈┈┈┈┈┈┈┈╯┆┆
23 ┆╰┈┈┈┈┈┈┈┈╯╰┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈╯┆
24 ╰┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈╯
25 ╭┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈╮
26 ┆ <footer> ┆
27 ╰┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈╯
复杂布局
1 ╭┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈╮
2 ┆ <header> ┆
3 ┆ ╭┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈╮ ┆
4 ┆ ┆ <nav> ┆ ┆
5 ┆ ╰┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈╯ ┆
6 ╰┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈╯
7 ╭┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈╮
8 ┆ <main> ┆
9 ┆ ╭┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈╮ ╭┈┈┈┈┈┈┈┈┈┈┈╮ ┆
10 ┆ ┆ <article> ┆ ┆ <aside> ┆ ┆
11 ┆ ┆ ╭┈┈┈┈┈┈┈┈┈┈┈╮ ┆ ┆ ┆ ┆
12 ┆ ┆ ┆ <header> ┆ ┆ ┆ ┆ ┆
13 ┆ ┆ ╰┈┈┈┈┈┈┈┈┈┈┈╯ ┆ ┆ ┆ ┆
14 ┆ ┆ ╭┈┈┈┈┈┈┈┈┈┈┈╮ ┆ ┆ ┆ ┆
15 ┆ ┆ ┆ <section> ┆ ┆ ┆ ┆ ┆
16 ┆ ┆ ╰┈┈┈┈┈┈┈┈┈┈┈╯ ┆ ┆ ┆ ┆
17 ┆ ┆ ╭┈┈┈┈┈┈┈┈┈┈┈╮ ┆ ┆ ┆ ┆
18 ┆ ┆ ┆ <footer> ┆ ┆ ┆ ┆ ┆
19 ┆ ┆ ╰┈┈┈┈┈┈┈┈┈┈┈╯ ┆ ┆ ┆ ┆
20 ┆ ╰┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈╯ ╰┈┈┈┈┈┈┈┈┈┈┈╯ ┆
21 ╰┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈╯
22 ╭┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈╮
23 ┆ <footer> ┆
24 ╰┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈╯
区域语义化
1 ╭┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈╮ ╭┈┈┈┈┈┈┈┈┈┈┈╮
2 ┆ <main> ┆ ┆ <aside> ┆
3 ┆ ╭┈┈┈┈┈┈┈┈┈┈┈╮ ┆ ┆ ┆
4 ┆ ┆ <header> ┆ ┆ ┆ ┆
5 ┆ ╰┈┈┈┈┈┈┈┈┈┈┈╯ ┆ ┆ ┆
6 ┆ ╭┈┈┈┈┈┈┈┈┈┈┈╮ ┆ ┆ ┆
7 ┆ ┆ <section> ┆ ┆ ┆ ┆
8 ┆ ╰┈┈┈┈┈┈┈┈┈┈┈╯ ┆ ┆ ┆
9 ┆ ╭┈┈┈┈┈┈┈┈┈┈┈╮ ┆ ┆ ┆
10 ┆ ┆ <footer> ┆ ┆ ┆ ┆
11 ┆ ╰┈┈┈┈┈┈┈┈┈┈┈╯ ┆ ┆ ┆
12 ╰┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈╯ ╰┈┈┈┈┈┈┈┈┈┈┈╯
页面头语义化
1 ╭┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈╮
2 ┆ <header> ┆
3 ┆ ╭┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈╮ ┆
4 ┆ ┆ <section> ┆ ┆
5 ┆ ╰┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈╯ ┆
6 ┆ ╭┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈╮ ╭┈┈┈┈┈┈┈┈┈╮ ┆
7 ┆ ┆ <nav> ┆ ┆ <aside> ┆ ┆
8 ┆ ╰┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈╯ ╰┈┈┈┈┈┈┈┈┈╯ ┆
9 ┆ ╭┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈╮ ┆
10 ┆ ┆ <footer> ┆ ┆
11 ┆ ╰┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈╯ ┆
12 ╰┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈╯