HTML
一、HTML简介
HTML 俗称网页,就是我们打开浏览器访问任何一个网站所看到的都是由 HTML 页面提供的(或者与 HTML 技术相关的内容提供)。
HTML 全称为 HyperText Markup Language,被译为超文本标记语言。所谓的超文本就是不仅只有文本内容,包括链接、音频和视频等内容。所谓标记语言,简单来说就是元素。也就是说,HTML 提供一系列的元素来构成一个页面中最基础的内容。
HTML 是一种描述 Web 文档结构和语义的语言,它由元素组成,每个元素可以有一些属性或文本。
当你保存 HTML 文件时,既可以使用 .htm 也可以使用 .html 文件后缀。
二、第一张网页
一个页面有且只有一个根标签是html, 元素一般包含
和 两个元素,也就是 HTML 的头部和主体内容。
1 2 3 4 5 6 7 8 9
| <html> <head> <title>网页的标题</title> </head> <body> <input type="text"></input> </body> </html>
|
三、HTML头部
< head > 元素包含了当前 HTML 页面的所有头部元素,在 < head > 元素内必须定义 < title > 元素,还可以定义 < script >、< link > 等元素。
这些 HTML 的头部元素定义了当前页面的标题、编码、使用的脚本或样式等信息。
1、title元素
< title >元素定义了当前HTML页面的标题
1
| <title>百度一下,你就知道</title>
|

元素提供了 HTML 页面的元数据(Metadata),元数据是存储数据的信息。
通常用于设置页面的编码、描述、关键词、作者等信息。
元素不会显示在页面中,但会被浏览器解析。
2.1 定义网页内容的编码格式
2.2 定义HTML页面关键字,用于搜索引擎
1
| <meta name="keywords" content="HTML,CSS,XML,JavaScript">
|
2.3 定义HTML页面描述
1
| <meta name="description" content="百知教育IT培训,java培训,PHP培训,UI培训,H5培训,linux培训,大数据培训,Python人工智能,IT行业培训领跑者,高薪就业 ">
|
2.4 定义HTML页面作者
1
| <meta name="author" content="百知教育">
|
四、HTML主体
1、body元素
标签定义文档的主体。
元素包含文档的所有内容(比如文本、超链接、图像、表格和列表等等)。body元素中包含的内容(子标签)是用户可以看到的。
一个 HTML 文件只能存在一个
标签。
2、HTML元素基本构成
2.1 元素类型
HTML 是标记语言,所谓标记就是指页面中的元素(元素也可以叫做标签)。一个完整的 HTML 页面都是由众多不同的元素组成的。
闭合元素:必须包含开始元素和结束元素,如果没有结束元素会产生意料之外的错误。
1 2
| <title>百知教育Python人工智能培训</title> <p>这是一个段落标签</p>
|
空元素:也可以叫做单元素,只需要开始元素,而不需要结束元素。
1 2 3
| <meta name="description" content="渥瑞达Web前端培训">
<br/>
|
2.2 HTML属性
属性是设置在HTML元素中的,用于为元素添加附加信息。属性一般都是定义在开始元素中,并且是以“名称/值”对出现
1 2 3
| <input type="text" />
<input type="button" value="点我" />
|
五、HTML文本
1、标题元素
HTML 提供了 6 个标题元素,由大到小依次为 <h1> 到 <h6>
1 2 3 4 5 6 7 8 9 10 11
| <h1>这是一级标题</h1>
<h2>这是二级标题</h2>
<h3>这是三级标题</h3>
<h4>这是四级标题</h4>
<h5>这是五级标题</h5>
<h6>这是六级标题</h6>
|

2、段落
元素定义段落
: **浏览器会自动地在段落的前后添加空行**
1 2 3 4 5 6 7
| <p>
这是一个段落.
</p>
<p>这是另一个段落.</p>
|
注意: 在html中手动换行无效
3、换行
元素定义的段落内容是不会自动换行的,如果换行需要使用 br 元素
1 2 3 4 5
| <body> 生活赋予我们一种巨大的和无限高贵的礼品,这就是青春:充满着力量,充满着期待志愿,充满着求知和斗争的志向,充满着希望信心和青春。 <br> 人所缺乏的不是才干而是志向,不是成功的能力而是勤劳的意志。 </body>
|

4、水平线
在浏览器中显示一条水平线(分隔线)效果。
属性:size=“10” color=”red” width=”100px 或者 50%” align=”left/right/center”
10像素高 颜色 宽度 对齐方式
1 2 3 4 5 6
| <body> 生活赋予我们一种巨大的和无限高贵的礼品,这就是青春:充满着力量,充满着期待志愿,充满着求知和斗争的志向,充满着希望信心和青春。 <br> <hr size="1" width="100%" color="red"/> 人所缺乏的不是才干而是志向,不是成功的能力而是勤劳的意志。 </body>
|

5、文本修饰
5.1 粗体字
1 2 3 4 5
| 这是一段正常未加粗的文本内容. <br> <b>这是一段加粗之后的文本内容.</b> <br> <strong>粗体--着重强调</strong>
|

5.2 斜体字
5.3 下划线
1 2 3
| <body> 证明人:<u>百知教育</u> </body>
|

5.4 删除线
1 2 3
| <body> <del>这是一段要被删除的文字</del> </body>
|

5.5 下标文字
1 2 3
| <body> H<sub>2</sub>O </body>
|

5.6 上标文字
3
2 = 9

5.7 小号字
1 2
| 正常文字 <small>小号文字</small>
|

5.8 大号字
1 2 3 4 5
| <body> <small>小号文字</small> 正常文字 <big>大号文字</big> </body>
|

六、图像与链接
1、图像元素
元素引入外部图像,
元素是空元素。
1.1 src属性
src 属性(必需),表示引入图像的 URL 地址。
1
| <img src="images/img.png">
|
图像可以是本地地址,也可以是网络地址。
1
| <img src="https://himg.bdimg.com/sys/portrait/item/c8764d725f6c6963656e6365g872fc876872f.jpg">
|
1.2 图像大小
width 和 height 属性用于设置图像显示的宽度和高度。
1
| <img src="img.png" width="350" height="233" />
|
1.3 图像定位(了解)
align 属性用于设置图像显示的位置。
- left:水平方向居左。
- right:水平方向居右。
- top:垂直方向居上。
- bottom:垂直方向居下。
- middle:居中。
1
| <img src="img.png" width="350" height="233" align="right" />
|
1.4 alt属性
1
| <img src="abcdef.png" alt="无法加载图片"/>
|

2、超链接
2.1 用法
href 属性(必需),表示指定跳转的 URL 地址
1
| <a href="http://www.baizhiedu.com">百知教育</a>
|
2.2 打开方式: target 属性
元素的 target 属性用于设置链接的打开方式。
- _blank:在新窗口打开链接。
- _self:在当前窗口打开链接。
1
| <a href="http://www.baizhiedu.com" target="_blank">百知教育</a>
|
2.3 锚点
1 2 3 4 5 6 7 8 9
| <body> <a name="postion"></a>
<a href="#postion">定位到postion的位置</a> </body>
|
2.4 回到顶部的空链接
1 2 3 4 5 6 7 8
| <body>
<a href="#">回到顶部</a> </body>
|
七、列表
1、无序列表
1.1 定义无序列表
元素定义无序列表,用于列出页面上没有特定次序的条目。
1 2 3 4 5
| <ul> <li>北京市</li> <li>上海市</li> <li>重庆市</li> </ul>
|

1.2 type属性
定义列表的项目符号的类型
- disc:实心圆,默认值。
- circle:空心圆。
- square:实心矩形。
1 2 3 4 5
| <ul type="circle"> <li>北京市</li> <li>上海市</li> <li>重庆市</li> </ul>
|

2、有序列表
2.1 定义有序列表
1 2 3 4 5
| <ol> <li>北京市</li> <li>上海市</li> <li>重庆市</li> </ol>
|

2.2 type属性
- 1:数字值,默认值。
- a 或 A:小写或大写字母。
- i 或 I:小写或大写罗马数字。
1 2 3 4 5
| <ol type="a"> <li>北京市</li> <li>上海市</li> <li>重庆市</li> </ol>
|

3、自定义列表
八、表格
1、表格使用
表格由 < table > 标签来定义。每个表格均有若干行(由
标签定义),每行被分割为若干单元格(由 标签定义)。
1 2 3 4 5 6 7 8 9 10
| <table> <tr> <td>第1行,第1列</td> <td>第1行,第2列</td> </tr> <tr> <td>第2行,第1列</td> <td>第2行,第2列</td> </tr> </table>
|

2、表格属性
属性名称 |
描述 |
width 和 height |
设置表格的宽度和高度 |
align |
设置表格的对齐方式 |
border |
设置表格的边框宽度 |
bgcolor |
设置表格的背景颜色 |
cellpadding |
设置内边距(单元格边框与内容之间的距离) |
cellspacing |
设置外边距(单元格之间的距离) |
bordercolor |
边框颜色 |
1 2 3 4 5 6 7 8 9 10
| <table border="1" cellspacing="0" bgcolor="gray" bordercolor="red" width="300px" height="100px" align="left"> <tr> <td>第1行,第1列</td> <td>第1行,第2列</td> </tr> <tr> <td>第2行,第1列</td> <td>第2行,第2列</td> </tr> </table>
|

3、tr元素
属性名称 |
值 |
描述 |
align |
right、left、center |
左右对齐方式 |
valign |
top 、middle 、bottom |
垂直对齐方式 |
bgcolor |
rgb(xxx,xxx,xxx)、colorName |
背景颜色 |
1 2 3 4 5 6 7 8 9 10
| <table border="1" cellspacing="0" width="500px" height="100px"> <tr align="center"> <td>第1行,第1列</td> <td>第1行,第2列</td> </tr> <tr align="right" valign="top" bgcolor="blue"> <td>第2行,第1列</td> <td>第2行,第2列</td> </tr> </table>
|

4、td元素 | 元素是定义表格的数据单元格。
属性名称 |
值 |
描述 |
align |
right、center、left |
设置水平对齐方式 |
valign |
top、middle、bottom |
设置垂直对齐方式 |
width和height |
pixels 、% |
设置单元格的宽和高 |
colspan和rowspan |
number |
设置单元格的跨列和跨行数量 |
bgcolor |
rbg()、colorName |
单元格背景色 |
1 2 3 4 5 6 7 8 9 10
| <table border="1" cellspacing="0" width="500px" height="100px"> <tr> <td align="center">第1行,第1列</td> <td valign="top">第1行,第2列</td> </tr> <tr> <td width="300px">第2行,第1列</td> <td bgcolor='red'>第2行,第2列</td> </tr> </table>
|

合并行和列
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| <table border="1" cellspacing="0" width="500px" height="200px"> <tr> <td>第1行,第1列</td> <td>第1行,第2列</td> </tr> <tr> <td colspan="2">第2行,第1列</td> </tr> <tr> <td>第3行,第1列</td> <td rowspan="2">第3行,第2列</td> </tr> <tr> <td>第4行,第1列</td> </tr> </table>
|

5、表格标题caption 元素用于定义表格的标题,必须紧随 元素之后,且只能对每个表格定义一个标题。
1 2 3 4 5 6 7 8 9 10 11
| <table border="1" cellspacing="0" width="500px" height="100px"> <caption>表格标题</caption> <tr> <td>第1行,第1列</td> <td>第1行,第2列</td> </tr> <tr> <td>第2行,第1列</td> <td>第2行,第2列</td> </tr> </table>
|

6、表头thead、tbody表主体、tfoot表脚注 标签定义表格的表头。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| <table border="1" cellspacing="0" width="500px" height="100px"> <caption>信息</caption> <thead> <tr> <th>姓名</th> <th>性别</th> </tr> </thead> <tr> <td>Tom</td> <td>boy</td> </tr> <tr> <td>Linda</td> <td>girl</td> </tr> </table>
|
tfoot 元素应该与 thead 和 tbody 元素结合起来使用。 (比较少用)
九、表单表单用 |