1、HTML5
(1)含义: HTML(Hypertext Markup Language)---超文本标记语言
是一种用于创建网页的标准标记语言。您可以使用 HTML 来建立自己的 WEB 站点,HTML 运行在浏览器上,由浏览器来解析。
- <!DOCTYPE html> 声明为 HTML5 文档
- <html> 元素是 HTML 页面的根元素 --- 根标签定义
- <head> 元素包含了文档的元(meta)数据,如 <meta charset="UTF-8"> 定义网页编码格式为 UTF-8 --- 属性定义
- <title> 元素描述了文档的标题
- <body> 元素包含了可见的页面内容
- <header> 元素包换了网页头部 --- 头部内容
- <session> 元素包含网页模块内容
- <footer> 元素包含网页页脚内容
(2)发展历史
HTML标签是固定的,XML标签是用户自定义的。
全球第一个网站
蒂姆·伯纳斯-李 建立(http://info.cern.ch)
(3)网页开发
- 开发环境:sublime、vscode、hbuider、webstrom
- 运行环境:浏览器(chrome、edge)
(4)基本语法结构
- 网页文档声明
- 网页属性
- 网页内容
附:HTML文档的后缀名
- .html
- .htm
以上两种后缀名没有区别,都可以使用。
2、常见页面标签
根据标签在页面中的表现形式,标签分为两大类:
(1)块标签:占据一行,即便内容未满
- div:标准块标签
- hn:标题标签(n:1-6)
- p:段落标签
- table:表格标签
- hr:分隔线标签
(2)行内标签:内容有多少,占多少
- strong/b:加粗
- i/em:斜体字
- u:(underline)下划线
- del:中划线
- sub:(subway)下标
- sup:上标
- span:标准行内标签
(3)标签语义化:H5新特性 --- (正确的标签干正确的事)
- article:文章标签
- city:城市
- address:地址
- aside:边沿
- footer:尾部
- header:头部
- section:正体部分
- code:代码
- br:换行标签
3、标签详解
(1)标题标签:hn --- (n:1-6)
<h1>一级标题</h1>
<h2>二级标题</h2>
<h3>三级标题</h3>
<h4>四级标题</h4>
<h5>五级标题</h5>
<h6>六级标题</h6>
PS:无七级标题
标题标签的默认样式是自动加粗的;字体大小一级标题最大,六级最小;标题与标题之间有较大的间距,独占一行,相当于块元素。
(2)段落标签:p
<p>段落标签</p>
段落标签的默认样式是行与行之间有空行,相当于块元素。
(3)强调标签:
- 加粗标签:strong/b
- 斜体标签:em/i
大珠小珠<strong>落玉盘</strong><!--strong:加粗-->
<i>1234567</i> <!--i:斜体-->
(4)标准块标签:div
<div>弦弦掩抑声声思,似诉平生不得志。</div><!--div:标准块标签,换行输出-->
div是用来布局的,只是一个区块,块元素。
(5)标准行内标签:span
<span class="msg">轻拢慢捻抹复挑,初为霓裳后六幺。大弦嘈嘈如急雨,小弦切切如私语。</span>
span标签无语义,一般用来包裹文字,行内元素。
(6)上下标:
- sup:上标
- sub:下标(subway)
a<sub>1</sub>=10<!--sub:(subway)下标-->
a<sup>2</sup>=20<!--sup:(super)上标-->
<sup>标签定义上标文本,上标文本会显示在当前文本流字符高度一半的上方。
<sub>标签定义下标文本,下标文本会显示在当前文本流字符高度一半的下方。
(7)自结束标签:
- br:强制换行
- hr:分隔线标签
都属于行内元素。
(8)删除标签:del -- 中划线
间关莺语<del>花底滑</del><!--del:中划线-->
4、案例
(1)代码
<!DOCYTPE html>
<html> <!--开始标签-->
<head> <!--头部,其中内容无法显示-->
<meta charset="utf-8"><!--定义页面编码-->
<title>
第一个页面
</title><!--标题,可显示-->
</head>
<body>
<style>
#box{
color: red;
}
.msg{
display: block;
}
</style><!--1、让id为box的标签,显示为红色。2、将msg类的行内标签转为块标签-->
<u>页面中的内容</u>
<h1>琵琶行</h1>
<!-- <h2>琵琶行</h2>
<h3>琵琶行</h3>
<h4>琵琶行</h4>
<h5>琵琶行</h4>
<h6>琵琶行</h6> -->
<p style="text-indent:32px"> <!--开头缩进32个像素,浏览器默认16个像素代表一个字母-->
<!--b:blod。加粗--><b>嘈嘈</b>切切错杂弹 <br/><!--换行。自结束标签,无需添加</br>。/在H5中可省略--> <i>1234567</i> <!--i:斜体-->
</p> <!--段落 -->
a<sub>1</sub>=10<!--sub:(subway)下标-->
a<sup>2</sup>=20<!--sup:(super)上标-->
<p style="text-indent:32px">
大珠小珠<strong>落玉盘</strong><!--strong:加粗-->
间关莺语<del>花底滑</del><!--del:中划线-->
</p> <!--段落间有空行,开头无空格-->
<span id="box" >间关莺语花底滑,幽咽泉流冰下难.</span><!--span:标准行内标签-->
<hr>
<div>弦弦掩抑声声思,似诉平生不得志。</div>
<div>弦弦掩抑声声思,似诉平生不得志。</div><!--div:标准块标签,换行输出-->
<span class="msg">轻拢慢捻抹复挑,初为霓裳后六幺。大弦嘈嘈如急雨,小弦切切如私语。</span>
<span class="msg">轻拢慢捻抹复挑,初为霓裳后六幺。大弦嘈嘈如急雨,小弦切切如私语。</span>
</body><!--可显示的内容-->
</html> <!--结束标签-->