当前位置: 首页 > news >正文

【HTML】之基本标签的使用详解

HTML(HyperText Markup Language,超文本标记语言)是构建网页的基础。它不是一种编程语言,而是一种标记语言,用于描述网页的内容和结构。本文将带你了解HTML的基础知识,并通过详细的代码示例和中文注释进行讲解。

本文使用软件:VS Code

相关教程:VS Code安装

1. HTML文档的基本结构

每个HTML文档都遵循一定的结构:

<!DOCTYPE html>  <!-- 声明文档类型为HTML5 -->
<html lang="zh-CN"> <!-- 根元素,lang属性指定语言为中文 -->
<head><meta charset="UTF-8"> <!-- 设置字符编码为UTF-8,支持中文 --><title>我的第一个网页</title> <!-- 设置网页标题,显示在浏览器标签页 -->
</head>
<body><!-- 网页的可见内容放在这里 --><h1>这是一个一级标题</h1><p>这是一个段落。</p>
</body>
</html>

运行:

<!DOCTYPE html>:声明文档类型为HTML5,这是必须的,它告诉浏览器如何解析HTML文档。

  • <html>:HTML文档的根元素,所有其他元素都包含在其中。lang属性指定文档的语言,方便搜索引擎和屏幕阅读器理解。

  • <head>:包含关于HTML文档的元信息,例如字符编码、标题、样式表链接等。这些信息不会直接显示在网页上。

  • <meta charset="UTF-8">:设置字符编码为UTF-8,确保能够正确显示各种语言的字符,包括中文。

  • <title>:设置网页标题,显示在浏览器标签页或窗口标题栏中。

  • <body>:包含网页的可见内容,例如文本、图像、视频等。

2. 常用HTML标签

2.1 标题标签

<h1>到<h6> 用于定义不同级别的标题,<h1> 表示最重要的标题,<h6> 表示最不重要的标题。

<h1>一级标题</h1>
<h2>二级标题</h2>
<h3>三级标题</h3>
<h4>四级标题</h4>
<h5>五级标题</h5>
<h6>六级标题</h6>

运行:

2.2 段落标签

<p> 用于定义段落。

<p>这是一个段落。浏览器会自动在段落前后添加空白。</p>

运行:

2.3 换行标签

<br> 用于插入换行符。

<p>这是一行文字。<br>这是另一行文字。</p>

运行:

2.4 链接标签

<a> 用于创建超链接,href 属性指定链接的目标地址。

<a href="https://www.example.com">点击访问示例网站</a>

运行:

2.5 图像标签

<img> 用于插入图像,src 属性指定图像的URL,alt 属性提供替代文本,当图像无法显示时显示。

<img src="image.jpg" alt="这是一张图片">

运行:

2.6 列表标签
  • 无序列表:<ul> 和 <li>

<ul><li>列表项 1</li><li>列表项 2</li><li>列表项 3</li>
</ul>

运行:

  • 有序列表:<ol> 和 <li>

<ol><li>列表项 1</li><li>列表项 2</li><li>列表项 3</li>
</ol>

运行:

2.7 div 和 span 标签
  • <div>:块级元素,用于组织文档结构,通常用于CSS样式设置。

  • <span>:内联元素,用于对一小段文本进行样式设置。

<div style="background-color:lightblue;">这是一个div,它会占据一行。 <span style="color:red;">这是一个span,它只包裹着文字。</span>
</div>

运行:

2.8 表格标签

<table>、<tr>、<th>、<td> 用于创建表格。

<table><tr>  <!-- 表格行 --><th>表头 1</th> <!-- 表头单元格 --><th>表头 2</th></tr><tr><td>数据 1</td> <!-- 表格数据单元格 --><td>数据 2</td></tr>
</table>

运行:

3. 总结

本文介绍了HTML的基础知识和一些常用的标签,希望能够帮助你入门HTML。学习HTML是一个循序渐进的过程,需要不断练习和实践。记住,熟能生巧!下期见,谢谢~


http://www.mrgr.cn/news/60661.html

相关文章:

  • BGP基础
  • 最新版的 Git+VS Code同步版本管理实践
  • windows DLL技术-DLL使用共享内存
  • 深度学习优化器【学习率调整和梯度修正,Optimizer】
  • 将 Logstash 管道转换为 OpenTelemetry Collector 管道
  • nodejs包管理器pnpm
  • GitHub每日最火火火项目(10.28)
  • Linux内核-sys虚拟文件系统
  • TypeScript -枚举知识点详解
  • labelimg使用教程
  • Springboot整合spring-boot-starter-data-elasticsearch
  • C++入门基础知识129—【关于C 库函数 - time()】
  • 论可以对抗ai编程的软件开发平台(直接把软件需求描述变成软件的抗ai开发平台)的设计
  • Java:String类(超详解!)
  • Vue3与pywebview前后端初步通信
  • java保留两位小数
  • 10月28日,每日信息差
  • Python xlrd库介绍
  • stm32入门教程--DMA
  • Python:现代编程的必备技能
  • 程序设计挑战赛A卷
  • CXL与近内存计算结合,会发生什么?--part2
  • 流量特征分析-常见攻击事件 tomcat
  • python3的基本数据类型:List(列表)创建与索引
  • 存储引用服务(OSS)Minio 环境搭建
  • 审阅员工聊天行为|企业该怎么审阅员工的聊天行为?5个方法分享(实用+收藏)