- A+
2021-07-08
1.HTML 语法规范
1.1 基本语法概述
1. HTML 标签由尖括号包围的关键词,例如<html>。
2. HTML 标签通常是成对出现的,例如<html></html>,我们称为双标签。第一个标签是开始标签,第二个是结束标签。
3. 少数标签是单标签,例如<br />,我们称为单标签。
1.2 标签关系
双标签关系可以分为两类:包含关系 和 并列关系。
包含关系:
<head> <title></title> </head>
父子关系 父<head></head> 子<title></title>
并列关系:
<head></head> <body></body>
兄弟关系
2.HTML 基本结构标签
2.1 第一个 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工具生成骨架标签
1. <!DOCTYPE html>
<!DOCTYPE> 文档类型声明,告诉浏览器用哪种 HTML 版本。【document文档 type类型】
处于<html>标签之前;不属于 HTML 标签。
2. <html lang=" ">
lang 用来定义当前文档显示的语言。en英语,zh-CN中文。
影响浏览器是否弹出翻译
3. charset 字符集
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>
特点:1. <br /> 是单标签。 2. <br /> 标签只是简单的开始新的一行,跟段落不一样,段落之间会插入一些垂直间距。
练习案例
<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" alt="HMTL 基本结构标签"> <h4>alt 属性</h4> <img src="./Blog222.gif" alt="HMTL 基本结构标签" alt="博客园logo"> <h4>title 属性</h4> <img src="./Blog.gif" alt="HMTL 基本结构标签" title="鼠标放上来显示">
<h4>图片标签:</h4> <img src="./Blog.gif" alt="HMTL 基本结构标签"> <h4>width 属性</h4> <img src="./Blog.gif" alt="HMTL 基本结构标签" width="50px"> <h4>height 属性</h4> <img src="./Blog.gif" alt="HMTL 基本结构标签" height="50px"> <h4>border 属性</h4> <img src="./Blog.gif" alt="HMTL 基本结构标签" border="15">
图像标签的特点:
1. 属性不分先后,多个属性用空格隔开。
2. 采用键值对的格式,即 key = "value" ,属性 = 属性值。
2.路径
(1) 目录文件夹和根目录
目录文件夹:就是普通文件夹,只不过存放了我们做页面所需要的素材,比如下方图片中名字为“练习”的文件夹就是目录文件夹,里面有 html 文件、图片文件等。
根目录:打开目录文件夹的第一层就是根目录,比如下方的 “index.html” 和 ”images“ 都处在根目录。
(2) 相对路径和绝对路径
页面中的图片非常多,通常会建立一个"images"文件夹存放图像文件,这时<img>标签在引入图像可以采用两种路径来查找图像:
1. 相对路径(推荐)
以引用文件所在的位置为参考基础,而建立出的目录路径。特点是路径不以盘符开头。
相对路径分类 | 符号 | 说明 |
同一级路径 | 图像与HTML文件同一级 如 <img src="Blog.gif" alt="HMTL 基本结构标签" /> | |
下一级路径 | / | 图像位于HTML文件下一级 如 <img src="images/Blog.gif" alt="HMTL 基本结构标签" /> |
上一级路径 | ../ | 图像位于HTML文件上一级 如 <img src="../Blog.gif" alt="HMTL 基本结构标签" /> |
2. 绝对路径(不推荐)
目录下的绝对位置,直接到达目标位置。特点是路径以盘符开头。
如 "C:WebimagesBlog.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>
鼠标点击后跳转到百度,以浏览器新窗口打开。