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

HTML 结构与常用标签

HTML(超文本标记语言)是构建网页的基础,掌握其核心结构和常用标签对于前端开发至关重要。本文将详细介绍 HTML 的基本结构以及最常用的标签,帮助初学者快速入门。

一. HTML 的基本结构

一个标准的 HTML 文档包含以下基本结构:

<!DOCTYPE html>
<html lang="zh-CN">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>页面标题</title>
</head>
<body><!-- 页面内容 -->
</body>
</html>

(1)<!DOCTYPE html>:声明文档类型,告诉浏览器这是 HTML5 文档

(2)<html>:根元素,包裹整个 HTML 文档

(3)<head>:包含文档的元数据,如标题、字符集等

(4)<body>:包含网页的可见内容

二. 常用 HTML 标签分类

1. 文档结构标签

这些标签用于组织网页的整体结构,提升文档的语义化:

(1)<header>:定义文档的头部区域,通常包含标题、logo 和导航

(2)<nav>:定义导航链接的部分

(3)<main>:指定文档的主要内容

(4)<article>:表示独立的文章内容

(5)<section>:定义文档中的节或区域

(6)<aside>:表示与主要内容相关的附加信息

(6)<footer>:定义文档的页脚

2. 文本内容标签

用于展示各种文本内容:

(1)<h1> 到 <h6>:定义标题,h1 级别最高,h6 级别最低

(2)<p>:定义段落

(3)<a href="url">:创建超链接

(4)<strong>:表示重要文本(加粗)

(5)<em>:表示强调文本(斜体)

(6)<u>:定义下划线文本

(7)<br>:插入换行

(8)<hr>:创建水平分隔线

(9)<blockquote>:定义长引用

(10)<q>:定义短引用

(11)<code>:定义计算机代码

(12)<pre>:定义预格式化文本(保留空格和换行)

3. 列表标签

(1)<ul>:定义无序列表

(2)<ol>:定义有序列表

(3)<li>:定义列表项

(4)<dl>:定义描述列表

(5)<dt>:定义描述列表中的术语

(6)<dd>:定义描述列表中术语的描述

4. 媒体标签

(1)<img src="url" alt="描述">:插入图像

(2)<audio>:定义音频内容

(3)<video>:定义视频内容

(4)<iframe>:嵌入另一个 HTML 文档

5. 表格标签

(1)<table>:定义表格

(2)<tr>:定义表格行

(3)<td>:定义表格单元格

(4)<th>:定义表头单元格

(5)<thead>:定义表格的表头部分

(6)<tbody>:定义表格的主体部分

(7)<tfoot>:定义表格的页脚部分

6. 表单标签

(1)<form>:定义表单

(2)<input>:定义输入控件(文本框、复选框等)

(3)<label>:定义表单元素的标签

(4)<select>:定义下拉列表

(5)<option>:定义下拉列表中的选项

(6)<textarea>:定义多行文本输入控件

(7)<button>:定义按钮

学习建议

  1. 语义化优先:尽量使用语义化标签(如 <header>, <article>)而非通用的 <div>,这有助于搜索引擎理解页面结构,也提高了代码的可读性。

  2. 实践出真知:学习 HTML 最好的方式是动手编写代码,尝试组合使用不同的标签创建页面。

  3. 关注标准:HTML 标准在不断发展,关注最新的 HTML5 标准可以了解新特性和最佳实践。

  4. 兼容性考虑:虽然现代浏览器对 HTML5 支持良好,但在开发时仍需考虑目标用户群体使用的浏览器版本。

http://www.dtcms.com/a/393270.html

相关文章:

  • AI 智能体开发工作流从哪些方面入手?
  • USBL与DVL数据融合的实时定位系统,MATLAB仿真
  • 端到端与世界模型(1):自动驾驶的基础模型从 VLM 到 VLA
  • Let’s Encrypt 免费SSL证书一键获取 - 网页版极简教程
  • IDEA指定配置文件启动
  • Python实现基于教学的优化器 (Teaching-Learning-Based Optimization, TLBO) (附完整代码)
  • 视频图像数据档案管理
  • 灰狼优化算法GWO
  • 2025csp入门组真题和解析
  • Keil-MDK程序运行和下载过程
  • 【Linux驱动】Linux字符设备框架
  • python、数据结构
  • 数字孪生能做什么?(续)
  • C++指针:高效编程的核心钥匙
  • WIN11操作系统安装PL2303TA USB转串口驱动问题
  • ​​[硬件电路-280]:两相步进电机的功能、四个接口信号与工作原理详解(电能转化为机械能)
  • conda换源
  • 博客系统UI自动化测试报告
  • 大语言模型 LLM 通过 Excel 知识库 增强日志分析,根因分析能力的技术方案(6):vLLM 为什么能够成为企业级推理事实上的标准?
  • Redis最佳实践——秒杀系统设计详解
  • 数字孪生能做什么?
  • 每天学习一个统计检验方法--协方差分析 (ANCOVA)(以噩梦障碍中的心跳诱发电位研究为例)
  • 2025年CSP-J初赛真题及答案解析
  • OpenHarmony电量与LED灯颜色定制开发
  • OpenHarmony 显示Display驱动全栈解析:DisplayLayer + Gralloc + Gfx 三位一体,打造高性能图形底座
  • 诊断中的一些复位跳转
  • Python爬虫实战:临近双节,构建携程网最新特价机票数据采集与推荐系统
  • 容器主机名设置在云服务器多容器环境的配置流程
  • UE5 socket通信
  • 如何用kimi写一个最小pdf查看软件