HTML 基础标签——结构化标签<html>、<head>、<body>

文章目录

      • 1. `<html>` 标签
      • 2. `<head>` 标签
      • 3. `<body>` 标签
      • 4. `<div>` 标签
      • 5. `<span>` 标签
      • 小结

image.png

在 HTML 文档中,使用特定的结构标签可以有效地组织和管理网页内容。这些标签不仅有助于浏览器正确解析和渲染页面,还能提高网页的可访问性和搜索引擎优化(SEO)。以下是几个重要的 HTML 文档结构标签的详细介绍,包括它们的作用、常见用法和最佳实践。

在之前的文章中,我们有提到过 <html> 标签 以及<head> 标签、<body> 标签,他们是 HTML 的基本结构元素,同时也属于文档结构标签。在本文中除了这几个标签之外,还主要讲了两个重要的标签: <div><span> ,这些标签共同构成了一个完整的 HTML 文档的框架,确保网页的正确渲染和结构化。

1. <html> 标签

<html> 标签是整个 HTML 文档的根元素。它标识着文档的开始和结束,所有其他 HTML 标签都放置在 <html> 标签内。此标签通常包含 lang 属性,用于指明文档的主要语言,这对搜索引擎和辅助技术(如屏幕阅读器)非常重要。

<!DOCTYPE html>
<html lang="zh">

在这个示例中,lang="zh" 指定文档的语言为中文,帮助搜索引擎和用户理解页面内容的语言环境。<!DOCTYPE html> 声明在 <html> 标签之前,用于告知浏览器使用 HTML5 规范。

2. <head> 标签

<head> 标签用于包含文档的元数据,这些信息不会直接显示在浏览器页面中。元数据包括网页的标题、字符集、样式表链接、脚本以及其他与页面相关的配置信息。

  • 字符集声明:确保浏览器正确解析文档中的字符。

    <meta charset="UTF-8">
    
  • 标题:定义网页的标题,浏览器标签栏会显示该标题。

    <title>我的网页</title>
    
  • 样式链接:将外部 CSS 文件链接到文档中,以控制网页的样式。

    <link rel="stylesheet" href="styles.css">
    
  • 脚本:可以在头部引入 JavaScript 文件,尽管通常推荐将脚本放在 <body> 标签的底部以提高页面加载速度。

    <script src="script.js" defer></script>
    

3. <body> 标签

<body> 标签包含页面的可视内容,即用户在浏览器中可以看到的部分。所有的文本、图像、链接、表格等元素都应放在 <body> 标签内。

<body>
    <h1>欢迎来到我的网页</h1>
    <p>这是一个段落,包含一些示例文本。</p>
    <img src="example.jpg" alt="示例图像">
</body>

在这个示例中,网页的主标题和段落文本都被包含在 <body> 标签内,浏览器会根据 <body> 中的内容进行渲染。

4. <div> 标签

<div> 标签是一个用于分块内容的容器元素,通常用于布局和分隔页面的不同部分。它属于块级元素,可以包含其他 HTML 元素。

  • 布局<div> 标签可以将页面分为不同的部分,以便于内容的组织和管理。它可以帮助开发者将相关内容分组,从而提高网页的结构清晰度。

  • 容器<div> 可以作为其他元素的容器,方便对一组元素进行整体管理。它通常用于定义网页的主要内容区域、侧边栏和页脚等。

<div>
    <h2>部分标题</h2>
    <p>这里是部分内容。</p>
</div>

在这个示例中,<div> 标签作为一个内容容器,用于包裹一个标题和段落,便于后续操作和管理。

5. <span> 标签

<span> 标签用于包裹小范围的内容或文本,是行内元素,常用于样式或脚本的应用。与 <div> 标签不同,<span> 不会创建新的块,而是将样式应用于文本的特定部分。

  • 文本分隔<span> 标签允许开发者在文本中进行局部操作,而不影响其他文本内容。它常用于需要单独处理的文本段落或单词。

  • 动态内容<span> 标签也可以用于在 JavaScript 中方便地访问和操作文本内容。

<p>这是一个 <span>高亮</span> 的文本。</p>

在这个示例中,<span> 标签用于将“高亮”文本包裹起来。这使得在将来需要处理这个特定文本时,可以方便地选择和操作。

小结

<div><span> 标签在 HTML 文档中扮演着重要角色。<div> 用于分隔和组织块级内容,适合将相关内容分组,而 <span> 则用于包裹小范围的文本,方便局部处理。理解和灵活使用这些标签,可以有效提高网页的结构化程度,为后续的前端开发打下良好的基础。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/909639.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【原创】java+ssm+mysql电费管理系统设计与实现

个人主页&#xff1a;程序猿小小杨 个人简介&#xff1a;从事开发多年&#xff0c;Java、Php、Python、前端开发均有涉猎 博客内容&#xff1a;Java项目实战、项目演示、技术分享 文末有作者名片&#xff0c;希望和大家一起共同进步&#xff0c;你只管努力&#xff0c;剩下的交…

浅谈QT中Tab键的切换逻辑

浅谈QT中Tab键的切换逻辑 无意中发现在输入界面中按下Tab键时&#xff0c;没有按照预想的顺序切换焦点事件&#xff0c;如下图所示 这个现象还是很有趣&#xff0c;仔细观察了下&#xff0c;默认的切换顺序是按照控件拖入顺序&#xff0c;那么知道了这个问题想要解决起来就很简…

Linux系统编程学习 NO.10——进程的概念(1)

前言 本篇文章主要了解进程的概念。 #j 冯诺依曼体系结构 什么是冯诺依曼体系结构&#xff1f; 冯诺伊曼体系结构是计算机体系结构的一种经典范式&#xff0c;由计算机科学家约翰冯诺伊曼&#xff08;John von Neumann&#xff09;提出。该体系结构在计算机设计中起到了重要…

如何查看局域网内的浏览记录?总结五种方法,按步操作!一学就会!「管理小白须知」

如何查看局域网内的浏览记录&#xff1f; 你是否也曾为如何有效监控局域网内的浏览记录而苦恼&#xff1f; 监控局域网内电脑的浏览记录是确保员工工作效率、维护网络安全以及规范上网行为的重要手段。 别担心&#xff0c;今天我们就来聊聊这个话题&#xff0c;为你揭秘五种简…

室内场景建筑构成和常见物品识别图像分割系统:完整教学

室内场景建筑构成和常见物品识别图像分割系统源码&#xff06;数据集分享 [yolov8-seg-p6&#xff06;yolov8-seg-fasternet等50全套改进创新点发刊_一键训练教程_Web前端展示] 1.研究背景与意义 项目参考ILSVRC ImageNet Large Scale Visual Recognition Challenge 项目来…

前端vue3若依框架pnpm run dev启动报错

今天前端vue3若依框架pnpm run dev启动报错信息&#xff1a; > ruoyi3.8.8 dev D:\AYunShe\2024-11-6【无锡出门证】\wuxi-exit-permit-web > vite error when starting dev server: Error: listen EACCES: permission denied 0.0.0.0:80 at Server.setupListenHand…

nacos — 动态路由

Nacos 是一个阿里巴巴开源的服务注册中心&#xff0c;广泛用于微服务架构中。它除了支持服务注册和配置管理外&#xff0c;还可以配合网关实现动态路由。动态路由能够根据配置的实时更新动态调整路由规则&#xff0c;避免应用重启&#xff0c;实现路由的灵活管理。 网关的路由…

排序 (插入/选择排序)

目录 一 . 排序概念及运用 1.1 排序的概念 1.2 排序的应用 1.3 常见的排序算法 二 . 插入排序 2.1 直接插入排序 2.1 复杂度分析 2.3 希尔排序 2.4 希尔排序时间复杂度分析 三 . 选择排序 3.1 直接选择排序 3.2 堆排序 一 . 排序概念及运用 1.1 排序的概念 排序 : 所…

Unity网络开发基础(part5.网络协议)

目录 前言 网络协议概述 OSI模型 OSI模型的规则 第一部分 物理层 数据链路层 网络层 传输层 第二部分 ​编辑 应用层 表示层 会话层 每层的职能 TCP/IP协议 TCP/IP协议的规则 TCP/IP协议每层的职能 TCP/IP协议中的重要协议 TCP协议 三次握手 四次挥手 U…

框架学习01-Spring

一、Spring框架概述 Spring是一个开源的轻量级Java开发框架&#xff0c;它的主要目的是为了简化企业级应用程序的开发。它提供了一系列的功能&#xff0c;包括控制反转&#xff08;IOC&#xff09;、注入&#xff08;DI&#xff09;、面向切面编程&#xff08;AOP&#xff09;…

Late Chunking×Milvus:如何提高RAG准确率

01. 背景 在RAG应用开发中&#xff0c;第一步就是对于文档进行chunking&#xff08;分块&#xff09;&#xff0c;高效的文档分块&#xff0c;可以有效的提高后续的召回内容的准确性。而对于如何高效的分块是个讨论的热点&#xff0c;有诸如固定大小分块&#xff0c;随机大小分…

【深度学习】InstantIR:图片高清化修复

InstantIR——借助即时生成参考的盲图像修复新方法 作者:Jen-Yuan Huang 等 近年来,随着深度学习和计算机视觉技术的飞速发展,图像修复技术取得了令人瞩目的进步。然而,对于未知或复杂退化的图像进行修复,仍然是一个充满挑战的任务。针对这一难题,研究者们提出了 Insta…

qt获取本机IP和定位

前言&#xff1a; 在写一个天气预报模块时&#xff0c;需要一个定位功能&#xff0c;在网上翻来翻去才找着&#xff0c;放在这里留着回顾下&#xff0c;也帮下有需要的人 正文&#xff1a; 一开始我想着直接调用百度地图的API来定位&#xff0c; 然后我就想先获取本机IP的方…

(C++回溯算法)微信小程序“开局托儿所”游戏

问题描述 给定一个矩阵 A ( a i j ) m n \bm A(a_{ij})_{m\times n} A(aij​)mn​&#xff0c;其中 a i j ∈ { 1 , 2 , ⋯ , 9 } a_{ij}\in\{1,2,\cdots,9\} aij​∈{1,2,⋯,9}&#xff0c;且满足 ∑ i 1 m ∑ j 1 n a i j \sum\limits_{i1}^m\sum\limits_{j1}^na_{ij} i…

数字隔离器与光隔离器有何不同?---腾恩科技

在电子隔离中&#xff0c;两种常用的解决方案是数字隔离器和光学隔离器。两者都旨在电气隔离电路的各个部分&#xff0c;以保护敏感元件免受高压干扰&#xff0c;但它们通过不同的技术实现这一目标。本文探讨了这些隔离器之间的差异&#xff0c;重点介绍了它们的工作原理、优势…

什么是多因素身份验证(MFA)的安全性?

多因素身份验证(MFA)简介 什么是MFA 多因素身份验证(MFA)是一种安全过程&#xff0c;要求用户在授予对系统、应用程序或账户的访问权限之前提供两种或多种形式的验证。仅使用单个因素&#xff08;通常是用户名和密码&#xff09;保护资源会使它们容易受到泄露&#xff0c;添加…

10天进阶webpack---(2)webpack模块兼容性处理

回顾CMJ和ESM的区别 CMJ的本质可以使用一个函数概括 // require函数的伪代码 function require(path){if(该模块有缓存吗){return 缓存结果;}function _run(exports, require, module, __filename, __dirname){// 模块代码会放到这里}var module {exports: {}}_run.call(mod…

Spring源码学习(五):Spring AOP

免责声明 本人还处于学习阶段&#xff0c;如果内容有错误麻烦指出&#xff0c;敬请见谅&#xff01;&#xff01;&#xff01;Demo <dependency><groupId>org.aspectj</groupId><artifactId>aspectjweaver</artifactId><version>1.8.8<…

【全面解析】Stable Diffusion AI绘画入门教程,轻松掌握,让绘画新手也能快速上手!

前言&#xff1a; 随着人工智能技术的飞速发展&#xff0c;AI绘画领域迎来了一场革命。StableDiffusion作为一款强大的AI绘画工具&#xff0c;以其稳定的图像生成能力和卓越的创造力赢得了广泛关注。本文将向您介绍StableDiffusion的核心特点及其在绘画创作中的广泛应用。同时…

stm32使用串口的轮询模式,实现数据的收发

------内容以b站博主keysking为原型&#xff0c;整理而来&#xff0c;用作个人学习记录。 首先在STM32CubeMX中配置 前期工作省略&#xff0c;只讲重点设置。 这里我配置的是USART2的模式。 会发现&#xff0c;PA2和PA3分别是TX与RX&#xff0c;在连接串口时需要TX对RX&…