HTML标签简明通俗教程
基本知识
HTML:是超文本标记语言(Hyper Text Markup Language)的缩写,它是用于创建网页的标准标记语言。标签是构成HTML文档的基本单位。
【HTML中的标签(tag)和元素(element)
“标签”(tag)和“元素”(element)在一些语境中会被混淆或交替使用,但它们确实有不同的含义。标签是元素的一部分,但元素不仅仅是标签。
标签是构成HTML文档的基本单位,它们用尖括号包围。一个标签可以是开标签、闭标签或自闭合标签。
开标签:如 <p>,表示开始一个段落(paragraph)。
闭标签:如 </p>,表示段落的结束。
自闭合标签:如 <br /> 或 <img />,表示一个独立的元素,没有结束标签。
元素包括开始标签、结束标签(如果有的话)、属性、内容和其他元素。
例如:
<a href="https://example.com">点击这里</a>
在这个例子中:
<a> 和 </a> 是标签
整个 <a href="https://example.com">点击这里</a> 是一个元素,包括了开始标签、属性(href)、内容("点击这里")和结束标签。
可以总结为:
标签是构成元素的标记。标签是元素的一部分,但元素不仅仅是标签。】
HTML标签的类型
1.单标签是一个标签即可完整描述某个功能的标签
格式:
<标签名/>
/可以省略
常见的单标签包括 <br/>、<img/>、<hr/> 等。在 HTML5 中,单标签的结束斜杠(/)可以省略,例如 <br>、<img> 等都是有效的。
2.双标签
双标签即可以和结束的标签组成的标签,基本格式
<标签名>内容</标签名>
<标签名>为开始标签,</标签名>为结束标签
例如:<div>内容</div>、<p>段落</p> 等。
HTML的属性(attribute)
属性通常由名称和值组成,格式为:
attribute_name="value"
属性通常是以键值对的形式出现在元素(element)的开始标签内。属性值通常用引号(单引号或双引号)括起来,特别是当值包含空格时。有些属性不需要值(如required、disabled),被称为“布尔属性”,这些属性不需要值。当在元素上存在这些属性时,它们的值默认为 true;如果该属性不存在,则视为 false。
HTML特定元素属性:不同的 HTML 元素有特定的属性,这样的属性为不同的元素提供了独特的功能行为。如:
<img>的src:指定图像的 URL(必需的),altalt:提供图像的替代文本描述(为了可访问性,强烈推荐)。例:<img src="image.jpg" alt="描述性文本">
<a>的href:指定链接的目标URL(必需的),target:指定在何处打开链接(如 "_blank" 在新标签页打开)。例:<a href="https://example.com" target="_blank">访问示例网站</a>
<input>的type: 指定输入字段的类型(如 "text", "password", "checkbox", "radio" 等),name: 定义输入字段的名称,placeholder: 提供输入字段的提示文本,required: 指定输入字段为必填。例:<input type="text" name="username" placeholder="Enter your username" required>
等
HTML通用属性,也称为全局属性:
id:为元素提供唯一的标识符,可用于在 CSS 和 JavaScript 中定位元素。例:<div id="main-content">内容</div>
class:为元素指定一个或多个类名,用于样式化和脚本操作。例:<p class="text-danger highlighted">警告信息</p>
style:用于直接为元素应用内联 CSS 样式。例:<h1 style="color: blue; text-align: center;">标题</h1>
title:为元素提供提示信息,当鼠标悬停在元素上时显示。例:<a href="#" title="点击这里查看更多信息">链接</a>
HTML标签书写规则
1.HTML标签不区分大小写,推荐使用小写。
2.允许属性值不使用引号包起来:虽然在大多数情况下可以不使用引号,但最好还是使用引号,尤其是当值包含空格或特殊字符时。
3. 注释标签
<!--注释语句-->
常用标签及示例:
<!DOCTYPE html> <!-- 告诉浏览器使用规范-->
<html lang="zh"> <!-- lang是一个属性(attribute)用于指定网页内容的语言代码-->
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>网页名字</title>
</head>
<body>
<!--标题标签-->
<h1>一级标题</h1>
<h2>二级标题</h2>
<h3>三级标题</h3>
<h4>四级标题</h4>
<h5>五级标题</h5>
<h6>六级标题</h6>
<!--段落标签-->
<p>段落A</p>
<p>段落B</p>
<!--换行标签-->
本句后换行显示<br> 本句后换行显示<br>
<!--水平线标签-->
<hr>
<!--粗体、斜体-->
粗体:<strong>你好</strong>
<br>
斜体:<em>你好</em>
<br>
<!--特殊符号:空格: 大于号:> 小于号:< -->
在“||”内显示2个空格| | <br>
大于号:><br>
小于号:< <br>
<!--水平线标签-->
<hr>
<!--格式: <img src="图像的路径" alt="描述性文本">-->
<img src="小花.png" alt="小花图片">
</body>
</html>
运行效果如下:
title和h1的区别
title 是文档标题,显示在浏览器标签上;h1 是内容标题,显示在页面内容中。
Title:
定义整个文档的标题
位于<head>标签中
显示在浏览器标签页上
<head>
<title>网页标题</title>
</head>
h1:
定义页面内容的主标题(Heading)
位于<body>标签中
直接显示在页面内容中
一个页面最好只有一个h1,用于表示最重要的标题
h1、h2 … h6 代表了六个不同级别的标题(Heading)元素,具有不同的级别,每个级别表示不同的重要程度或层次结构。
图像标签说明
HTML图像标签格式
<img src="图像的路径" alt="描述性文本">
其中:
src(必需):指定图像的路径(图像地址)。这个路径可以是相对路径(相对于当前HTML页面的位置),也可以是绝对路径(完整的URL)。
alt(非必需):为图像提供替代文本。当图像无法显示时(如网络问题、图像文件损坏、用户使用了屏幕阅读器等),浏览器将显示这个替代文本。
还有
width和height(非必需)
width设置图像的宽度,height设置图像的高度,可以用像素(px)或百分比(%)为单位。
class 和 id(非必需)
用于应用 CSS 样式或通过 JavaScript 进行操作。
等
<meta name="viewport" content="width=device-width, initial-scale=1.0"> 一句的意义:
主要作用是控制页面在不同设备上的显示方式。主要用于控制视口(viewport)的宽度和初始缩放级别,确保网页在不同设备上(包括移动设备)都能良好展示,提高用户体验。
1)name="viewport"
它指示该标签与视口(viewport)有关。视口(viewport) 是用户在设备上查看网页内容的可见区域。
2)content 属性包含了几个重要的参数:
a) width=device-width
将页面宽度设置为适应不同设备的的屏幕宽度。确保页面不会出现水平滚动条。
b) initial-scale=1.0
设置页面的初始缩放级别1.0 表示不进行缩放,意味着不会放大或缩小网页,而是按设备的真实宽度显示。