目录
网页:通常是 HTML 格式文件,它是通过浏览器来阅读
网页组成:图片、链接、文字、声音、视频等元素组成,文件后缀通常为 .htm 或 .html
HTML:超文本标记语言(Hyper Text Language)(非编程语言)(标记语言(markup language)),它是用描述网页的一种语言
标记语言:一套标记标签(markup tag)
超文本:
常用浏览器:IE、Google、Edge、Safari、Opera、firefox
浏览器内核:渲染引擎,负责读取网页内容,整理讯息,计算网页的显示方式并显示页面
| 浏览器 | 内核 | 备注 |
| IE | Trident | IE、360、baidu |
| firefox | Gecko | firefox |
| Safari | Webkit | Safari |
| chrome/Opera | Blink | Webkit 分支 |
Web 标准:由 W3C 组织(万维网联盟)和其他标准化组织制定的一系列标准集合
浏览器不同,显示页面或排版就有些差异
Web 标准优点:
web 标准构成:
| 标准 | 说明 |
| 结构(身体) | 网页元素进行整理分类,主要 HTML |
| 表现(外观) | 网页元素的版式、颜色、大小等外观样式,主要 CSS |
| 行为(动作) | 页面模型的定义以及交互编写,主要 JavaScript |
HTML 语法规范:
1、HTML 标签是由尖括号包围的关键字,如
2、HTML 标签通常是成对出现的,例如
3、有些特殊的标签必须是单个标签(极少情况),例如
,我们称为单标签
双标签关系可以分为两类:包含关系和并列关系
包含关系:
- <head>
- <title>title>
- head>
并列关系:
- <head>head>
- <body>body>
HTML 基本结构标签:
- <html>
- <head>
- <title>我的第一个页面title>
- head>
- <body>
- Hello Web
- body>
- html>
| 标签名 | 定义 | 说明 |
| HTML标签 | 页面中最大的标签,根标签 | |
| 文档头部 | 在head标签里必须要设置的标签是title | |
| 文档标题 | 网页标题 | |
| 文档主体 | 页面内容 |
HTML 文件的后缀名必须是 .html 或 .htm,浏览器的作用是读取 HTML 文档,并以网页的形式显示出来,此时,用浏览器打开这个网页,我们就可以预览我们写的第一个 HTML 文件了
工具的作用主要是减少一定的工作量,便于阅读代码
文档类型声明标签(不是HTML标签),作用:告诉浏览器哪种 HTML 版本来显示网页
html>意思是当前页面采取的是 HTML5 版本来显示页面(写在第一行)
lang 语言
- en 定义语言为英语
- ch-CN 定义语言为中文
- fr 定义为法语
en 说明网站为英文网站,定义为 ch-CN 说明网站为中文网站
<html lang = "ch-CN">主要是针对浏览器做的设置,例如翻译功能
charset 字符集
多个字符集的集合,以便计算机能够识别和存储各种文字。
在
标签内,可以通过 标签的 charset 属性来规定 HTML 文档应该使用哪种字符编码<meta charset = "UTF8"/>charset 常用的值有 GB2312、BIG5、GBK 和 UTF-8,其中 UTF-8 也别称为万国码,基本包含全世界所有国家常用到的字符。不写可能造成乱码情况。
为了使网页更具语义化,我们经常在网页中用到标题标签,html 提供 6 个等级标签,即 h1 到 h6
<h1>我是一级标签h1>
h 是单词 head 的意思。
标签语义:作为标题使用
特点:加了标题的文字会变的加粗,字号也会变大

在网页中,把字体有条理的显示出来,就需要将这些文字分段显示出来,在 HTML 中, 标签用于定义段落,它可以将整个网页分为若干个段落。
<p>这是一个段落标签p>
单词 paragraph(段落) 的缩写。HTML 中不是使用回车就可以对大段文字进行分段,需要使用换行标签。

html 中输入多个空格只会显示一个空格。
文本在一个段落中会根据浏览器窗口的大小自动换行,段落和段落之间有一定的空隙。
在 HTML 中一个段落的文字会从左到右依次排序,直到浏览器窗口的右端,然后才自动换行,如果希望某段文本强制换行显示,就需要使用换行标签
。
<br />
单词 break (打断)缩写。

是单标签,只是简单的换行,段落的换行还另加两行之间的空隙。
在网页中,有时需要文本字体加粗,斜体,下划线等效果,这时就需要 HTML 中的文本格式化标签,使文字以特殊的形式显示,标签语义,突出强调。
| 语义 | 标签 | 说明 |
| 加粗 | 或者 | 使用 |
| 倾斜 | 或者 | 使用 |
| 删除线 | 使用 | |
| 下划线 | 或者 | 使用 |
代码的可读性,使用与语义有直接关系的标签。

这两个标签没有语义,他们就是一个盒子,用来装内容。
- <div>分区标签div>
- <span>布局标签span>
div 是 division (分割)的缩写,span(跨度)。
div 标签用来布局,但是现在一行只能放一个

标签用来布局,一行可以有多个,小盒子。
图片标签
在 HTML 中, 标签用于定义 HTML 页面中的图像,这是一个单标签。
<img src="图像URL"/>
img 是 image 缩写,src 是 标签的必须属性,它指定图像文件的路径和文档名。
将图片文件放到 html 文件的位置,在图像 URL 填写图片名称和后缀
| 属性 | 属性值 | 说明 |
| src | 图片路径 | 必须属性 |
| alt | 文本 | 替换文本,图片不能显示时显示的文字 |
| title | 文本 | 提示文本、鼠标放在图片上显示的文字 |
| width | 像素 | 设置图像的宽度 |
| height | 像素 | 设置图像的高度 |
| border | 像素 | 设置图像的边框粗细 |
<img src="test.png" alt="显示失败"/>
当图片显示不出来的时候才会显示 alt 文本。

提示文本,当鼠标停留在图片上就会显示提示文本。

对于图片像素的调整,只需要调整高度或者宽度,他会自动等比例进行修改,同时修改高度和宽度不易控制(需要使用图像工具)。
<img src="test.jpg" alt="显示失败" title="这是一张图片" width="1000" border="15" />
src、alt、title、width、border、height 都是放在标签 img 后面的。
1、目录文件夹和根目录
普通文件夹,里面放着网站素材,html、图片文件等
2、根目录
打开目录文件的第一层就是根目录
1、相对路径
以引用文件所在的位置作为参考基础,图片相对于 HTML 页面的位置
| 相对路径分类 | 符号 | 说明 |
| 同一级路径 | 图像文件相对于HTML文件同一级,如![]() | |
| 下一级路径 | / | 图像文件位于HTML文件下一级,如![]() |
| 上一级路径 | ../ | 图片文件位于HTML文件上一级,如![]() |
2、绝对路径
指目录下的绝对路径,直接到达目标位置,通常是以盘符开始的路径
如:"C:\Users\Xuan\Pictures\vs" 或者网络地址(URL)"http://www.images/i1.png"
在 HTML 标签中, 标签用于定义超链接操作,作用是从一个网页链接到另一个网页。
超链接语法格式
<a href="跳转目标" target="目标窗口的弹出方式">文本或者图像(点击跳转)a>
a 是单词 anchor (锚)的缩写
| 属性 | 作用 |
| href | 指定链接目标URL地址,必须属性,作为标签应用到href时,具有超链接功能 |
| target | 指定链接页面的打开方式,其中_self为默认值,_blank在新窗口打开 |
链接分类
1、外部链接
跳转到外部链接,如百度
<a href="http://www.baidu.com" target="_self">百度a>
2、内部链接
网站内部之间的相互链接,直接链接内部页面名称即可,如首页
<a href="index.html">网站首页a>
3、空链接
如果当时没有确定的链接目标时(点不进去),空链接
<a href="#">空连接a>
4、下载链接
如果 href 里地址是一个文件或者压缩包,会下载这个文件。
<a href="test.zip">下载链接a>
5、网页元素链接
在网页中的各种网页元素,如文本、图像、表格、音频、视频等都可以添加链接。
<a href="http://www.baidu.com"><img src="test.jpg">a>
6、锚点链接
点击链接可以定位到页面中的某个位置。(一般网页中的回到顶部就是这个方法)
- <a href="#two">跳转到twoa>
- <h1 id="two">这是跳转到的位置h1>
注释,以 “” 结尾,帮助理解代码,快捷键 CTRL+/

| 特殊字符 | 描述 | 字符的代码 |
| 空格符 |  ; | |
| < | 小于号 | <; |
| > | 大于号 | >; |
| & | 和号 | &; |
| ¥ | 人民币 | ¥; |
| c | 版权 | ©; |
| r | 注册商标 | ®; |
| 。 | 摄氏度 | °; |
| ± | 正负号 | ±; |
| × | 乘号 | ×; |
| ÷ | 除号 | ÷; |
| 2 | 平方2 | ²; |
| 3 | 立方3 | ³ |
基本语法
- <table>
- <tr>
- <td>单元格内的文字td>
- tr>
- table>
1、 是用于定义表格的标签
2、 标签用于定义表格中的行,必须在
3、
4、字母 td 指表格数据(table data),即数据单元的内容

表头标签
<th>表头标签th>
table 的 h 级别标签

表格属性
表格标签这部分属性实际开发中不常用
| 属性名 | 属性值 | 描述 |
| align | left、center、right | 规定表格相对周围元素的对齐方式 |
| border | 1或“” | 规定表格单元是否拥有边框,默认为“”,表示·没有边框 |
| cellpadding | 像素值 | 规定单元边沿与其内容之间的空白,默认为1像素 |
| cellspacing | 像素值 | 规定单元格之间的空白,默认为2像素 |
| width | 像素值或百分比 | 规定表格的宽度 |

使用案例:
- html>
- <html lang="ch-CN">
-
- <head>
- <meta charset="UTF-8">
- <meta http-equiv="X-UA-Compatible" content="IE=edge">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <title>表格案例title>
- head>
-
- <body>
- <table width="700" height="300" border="1" cellspacing="0" align="center">
- <tr>
- <th>排名th>
- <th>关键字th>
- <th>趋势th>
- <th>今日搜索th>
- <th>最近七天th>
- <th>相关链接th>
- tr>
- <tr>
- <td><center>1center>td>
- <td><center>鬼吹灯center>td>
- <td><center><font size="5" color="green">+font>center>td>
- <td><center>432center>td>
- <td><center>5432center>td>
- <td><center>
- <a href="https://baike.baidu.com/item/%E9%AC%BC%E5%90%B9%E7%81%AF/10790?fr=aladdin" target="_blank">鬼吹灯_百度百科a>
- center>td>
- tr>
- <tr>
- <td><center>2center>td>
- <td><center>盗墓笔记center>td>
- <td><center><font size="5" color="green">+font>center>td>
- <td><center>231center>td>
- <td><center>32center>td>
- <td><center>
- <a href="https://baike.baidu.com/item/%E7%9B%97%E5%A2%93%E7%AC%94%E8%AE%B0/21859?fr=aladdin" target="_blank">盗墓笔记_百度百科a>
- center>td>
- tr>
- <tr>
- <td><center>3center>td>
- <td><center>西游记center>td>
- <td><center><font size="5" color="red">-font>center>td>
- <td><center>321center>td>
- <td><center>43center>td>
- <td><center>
- <a href="https://baike.baidu.com/item/%E8%A5%BF%E6%B8%B8%E8%AE%B0/5723?fromModule=lemma_search-box" target="_blank">西游记_百度百科a>
- center>td>
- tr>
- <tr>
- <td><center>4center>td>
- <td><center>水浒传center>td>
- <td><center><font size="5" color="red">-font>center>td>
- <td><center>543center>td>
- <td><center>541center>td>
- <td><center>
- <a href="https://baike.baidu.com/item/%E6%B0%B4%E6%B5%92%E4%BC%A0/348?fromModule=lemma_search-box" target="_blank">水浒传_百度百科a>
- center>td>
- tr>
- <tr>
- <td><center>5center>td>
- <td><center>红楼梦center>td>
- <td><center><font size="5" color="green">+font>center>td>
- <td><center>432center>td>
- <td><center>421center>td>
- <td><center>
- <a href="https://baike.baidu.com/item/%E7%BA%A2%E6%A5%BC%E6%A2%A6/15311" target="_blank">红楼梦_百度百科a>
- center>td>
- tr>
- table>
- body>
-
- html>

表格结构标签
使用场景:因为表格可能很长,将表格分割为表格头部和表格主体两个部分。
在表格标签中,分别使用: 标签的头部区域, 标签表格的主体区域
主要是让表格看起来更具有语义。 内部必须有 合并单元格 多个单元格合并成一个单元格 合并单元格的方式: 合并单元格三部曲: 三大类:(还有两个种类:菜单、目录,但用的不多,因为可以被下面三种替代) 1、无序列表(重要) ul 的标签属性可以用 type 来设置,type="disc" 2、有序列表 3、自定义列表(重要) 表单目的是收集用户信息 在 HTML 中,一个完整的表单通常用表单域、表单控件(也成为表单元素)和提示信息3个部分组成 表单域 表单域是一个包含单元元素的区域 在HTML中,标签用于定义表单域,以实现用户信息的传递。标签,一般位于第一行

列表标签
标签表示 html 页面中项目的无序列表,一般以项目符号呈现列表项,而列表项使用
标签中只能放

中只能嵌套
中输入其他标签或者文字是不被允许的
disc 指定项目符号为实心圆点(ie浏览器默认为这个选项) circle 指定项目符号为空心圆点 square 定于项目符号为实心方块 标签用于定义有序列表,列表排序以数字来显示,并使用

中只能嵌套
标签用于自定义列表(定义列表),该标记会与

里面只能包含
表单标签