<h1></h1>~<h6></h6> //标题标签
<p></p> //段落标签
<br /> //换行标签
<strong></strong> 或 <b></b> //加粗
<em></em> 或 <i></i> //倾斜
<del></del> 或 <s></s> //删除线
<ins></ins> 或 <u></u> //下划线
<div></div> //盒子,独占一行
<span></span> //盒子
<img src="URL"> //图像标签
<a href="目标"> //超链接标签
特殊字符代码 < >等
1.HTML 语法规范
1.1 基本语法概述
HTML 标签由尖括号包围的关键词,例如<html>。
HTML 标签分为单标签和双标签
单标签:只有一个标签;如<br/> <hr/> <img/> <input/> <meta> <link>等
双标签:由开始标签和结束标签构成;如 <html></html> <body></body> <p></p>等
1.2 标签关系
双标签关系可以分为两类:包含关系 和 并列关系。
包含关系(父子关系):
<head>
<title></title>
</head>
父:<head></head>
子:<title></title>
并列关系(兄弟关系):
<head></head>
<body></body>
2.HTML 基本结构标签
每个网页都会有一个基本的结构标签(也称为骨架标签),页面内容也是在这些基本标签上书写。
HTML 页面也称为 HTML 文档
标签名 | 定义 | 说明 |
<html></html> | HTML 标签 | 页面中最大的标签,我们称为 根标签 |
<head></head> | 文档的头部 | 在 head 标签中必须要设置的是 title 标签 |
<title></title> | 文档的标题 | 让页面拥有一个属于自己的网页标题 |
<body></body> | 文档的主体 | 元素包含文档的所有内容,页面内容基本都是在body里 |
<html>
<head>
<title>标题</title>
</head>
<body>
内容
</body>
</html>
3.VSCode
3.1 VSCode工具生成骨架标签
VSCode输入 '!' 或者 'html:5' 然后按回车会自动生成HTML5的骨架。
①. <!DOCTYPE>
<!DOCTYPE> 文档类型(document type)声明,告诉浏览器用哪种 HTML 版本。不属于 HTML 标签。
<!DOCTYPE html>是声明文档类型为HTML5版本。
②. lang 语言
lang 用来定义当前文档显示的语言。en英语,zh-CN中文。
会影响浏览器的翻译功能
③. charset 字符集
④.针对IE浏览器
⑤.移动端窗口
4.HTML 常用标签
4.1 标签语义
根据标签的语义,在合适的地方给一个最为合理的标签,可以让页面结构更清晰。如:标题要用标题标签,段落用段落标签。
4.2 标题标签
为了使网页更具有语义化,我们经常会在页面中用到标题标签,HTML 提供了6个等级的网页标题,即 <h1> - <h6> 。
单词 head 的缩写,意为头部、标题。
标签语义:作为标题使用,并且依据重要性递减。
特点:
1. 加了标题的文字会加粗,字号会更大。
2. 一个标题独占一行
<h1>h1标签</h1>
<h2>h2标签</h2>
<h3>h3标签</h3>
<h4>h4标签</h4>
<h5>h5标签</h5>
<h6>h6标签</h6>
4.3 段落和换行标签
在网页中,要把文字有条理的显示出来,就需要将这些文字分段显示。在 HTML 标签中,<p>标签用于定义段落,它可以将整个网页分为若干个段落。单词paragraph缩写。
<p>第一段</p>
<p>第二段</p>
在 HTML 中,一个段落中的文字会从左到右依次排列,直到浏览器窗口的右端,然后才自动换行。如果希望某段文本强制换行显示,就需要使用换行标签 <br />。单词break缩写。
<p>第一段</p>
<p>第<br>二段</p>
点击查看代码
<h1>文明其精神,野蛮其体魄</h1>
<h4>德智体美劳全面发展</h4>
<p>努力学习是少年儿童的首要任务,掌握本领是成长成才的重要基础。少年儿童的健康成长和全面发展,是***心中最温柔的牵挂。</p>
<p>作者:王鹏 康锦谦 白丽萍 丁春雨<br />2021/7/10</p>
4.4 文本格式化标签
在网页中,有时需要为文字设置粗体、斜体或下划线等效果,这时就需要要用到 HTML 中的文本格式化标签,使文字以特殊的方式显示。
语义 | 标签 |
加粗 | <strong></strong> 或 <b></b> |
倾斜 | <em></em> 或 <i></i> |
删除线 | <del></del> 或 <s></s> |
下划线 | <ins></ins> 或 <u></u> |
<p>我是<strogn>加粗</strogn>的文字</p>
<p>我是<em>倾斜</em>的文字</p>
<p>我是<del>删除线</del>的文字</p>
<p>我是<ins>下划线</ins>的文字</p>
4.5 <div> 和 <span> 标签
<div> 和 <span> 是没有语义的,它们就是一个盒子,用来装内容的。
div 是 division 的缩写,表示分割、分区。span 意为跨度、跨距。
<div>div 1</div>
<div>块级元素 2</div>
<span>span 3</span>
<span>内联(行内)元素 4</span>
div 标签独占一行;span 可以多个在一行显示。
给 div 和 span 加上边框后:
<style>
div,span{
border: 1px solid red;
}
</style>
4.6 图像标签和路径
1. 图像标签
在 HTML 标签中,<img> 标签用于定义 HTML 页面中的图像。单词 image 的缩写,意为图像。
<img> 标签格式:
<img src="图像URL" />
属性 | 属性值 | 说明 |
src | 图片路径 | src 是 <img> 标签的必须属性,它用于指定图像文件的路径和文件名 |
alt | 文本 | 替换文本。图像不能显示时的提示文字 |
title | 文本 | 提示文本。鼠标放到图像上显示的文字 |
width | 像素 | 设置图像的宽度 |
height | 像素 | 设置图像的高度 |
border | 像素 | 设置图像的边框粗细 |
<h4>图片标签:</h4>
<img src="./Blog.gif">
<h4>alt 属性</h4>
<img src="./Blog222.gif" alt="博客园logo">
<h4>title 属性</h4>
<img src="./Blog.gif" title="鼠标放上来显示">
<h4>图片标签:</h4>
<img src="./Blog.gif">
<h4>width 属性</h4>
<img src="./Blog.gif" width="50px">
<h4>height 属性</h4>
<img src="./Blog.gif" height="50px">
<h4>border 属性</h4>
<img src="./Blog.gif" border="15">
图像标签的特点:
1. 属性不分先后,多个属性用空格隔开。
2. 采用键值对的格式,即 key = "value" ,属性 = 属性值。
2.路径
(1) 目录文件夹和根目录
目录文件夹:就是普通文件夹,只不过存放了我们做页面所需要的素材,比如下方图片中名字为“练习”的文件夹就是目录文件夹,里面有 html 文件、图片文件等。
根目录:打开目录文件夹的第一层就是根目录,比如下方的 “index.html” 和 ”images“ 都处在根目录。
1. 相对路径(推荐)
以引用文件所在的位置为参考基础,而建立出的目录路径。特点是路径不以盘符开头。
相对路径分类 | 符号 | 说明 |
同一级路径 | 图像与HTML文件同一级 如 <img src="Blog.gif" /> | |
下一级路径 | / | 图像位于HTML文件下一级 如 <img src="images/Blog.gif" /> |
上一级路径 | ../ | 图像位于HTML文件上一级 如 <img src="../Blog.gif" /> |
2. 绝对路径(不推荐)
目录下的绝对位置,直接到达目标位置。特点是路径以盘符开头。
如 "C:\Web\images\Blog.gif" 或完整的网络路径 "https://image.baidu.com/search/Blog.gif" 。
4.7 超链接标签
在 HTML 标签中,<a> 标签用于定义超链接,作用是从一个页面链接到另一个页面。单词 anchor 意为 锚 。
1. 语法格式
<a href="跳转目标" target="目标窗口的弹出方式"> 文本或图像 </a>
href | 用于指定链接目标的url地址,(必须属性)当为标签应用href属性时,它就具有了超链接功能 |
target【目标】 | 用于指定链接页面的打开方式,其中_self为默认值,_blank为在新窗口中打开 |
2. 链接分类
(1) 外部链接
打开一个外部网站。例如:
<a href="https://www.baidu.com/" target="_blank">百度一下,你就知道</a>
鼠标点击后跳转到百度,以浏览器新窗口打开。
(2) 内部链接
网站内部页面之间相互链接。
(3) 空链接
href="#" 时,点击只会跳到网页顶部。
href="javasrcipt:void(0);" 时,点击不会有任何反应。
<a href="#">内容</a>
<a href="javascript:;">内容</a>
(4) 下载链接
如果 href 里面地址是一个文件或者压缩包,会下载这个文件。
(5) 网页元素的链接
给文本、图像、表格、音频等加上超链接。
(6) 锚点链接
点击链接,可以定位到页面中某个位置。
<a href="#live">生活</a><!--第二步:href属性值为第一步的id-->
<p id="live">个人生活</p><!--第一步:要跳转的位置设置一个id-->
5. HTML 中的注释和特殊字符
5.1 注释
在 HTML 文档中添加一些便于阅读和理解但又不需要显示在页面中的注释文字,就需要使用注释标签。
<!--注释内容,浏览器不会显示出来-->
5.2 特殊字符
在 HTML 页面中,一些特殊的符号很难或者不方便直接使用,此时我们就可以使用下面的字符来替代。
特殊字符 | 描述 | 字符的代码 |
空格符 | | |
< | 小于号 | < |
> | 大于号 | > |
& | 和号 | & |
¥ | 人民币 | ¥ |
© | 版权 | © |
® | 注册商标 | ® |
° | 摄氏度 | ° |
± | 正负号 | ± |
× | 乘号 | × |
÷ | 除号 | ÷ |
² | 平方2(上标2) | ² |
³ | 立法3(上标3) | ³ |
示例:
<p><©¹></p>