QD1-P7 HTML常用标签:div和span

ops/2024/10/9 6:36:37/

本节学习:div 和 span 标签。

本节视频

www.bilibili.com/video/BV1n64y1U7oj?p=7

一、div 标签

  • 用途

<div>​ 标签在 HTML 中是一个通用 容器 ,用于将 HTML 文档中的内容分组并在文档中划分区域。<div> ​元素本身不具有特定的含义,但可以通过 CSS 样式化,或者通过 JavaScript 操作来实现各种布局和功能。

  • 基本结构
<div><!-- 内容可以是文本、图片、列表、其他HTML元素等 -->
</div>
  • 示例

下面是一个 HTML 示例,展示了 <div> ​标签的用法:

<!DOCTYPE html>
<html><!-- head标签包含文档的元信息,如标题、脚本、样式表和元数据。 --><head><!-- meta标签定义关于HTML文档的元信息,如字符集、页面描述、关键字等。 --><meta charset="utf-8"><!-- title标签定义文档的标题,显示在浏览器标签页上。 --><title>P7-div和span标签</title><!-- style标签用于定义样式 --><style>.container {border: 1px solid #000;padding: 10px;margin: 10px;}.header {background-color: #f8f8f8;text-align: center;padding: 10px;}.content {margin-top: 15px;}.footer {background-color: #e7e7e7;text-align: center;padding: 10px;margin-top: 15px;}</style></head><!-- body标签包含可见的页面内容--><body><div class="container"><div class="header"><h1>页面标题</h1></div><div class="content"><p>这是页面的内容区域。</p></div><div class="footer"><p>这是页面的页脚。</p></div></div></body>
</html>

在上面的示例中,<div> ​元素被用作页面布局的容器,分别表示页眉(header)、内容(content)和页脚(footer)。通过 CSS 类(如 .container​, .header​, .content​, .footer​)来定义样式。

以上 HTML 代码渲染为

Clip_2024-10-08_23-38-02

二、span 标签

2.1 用法

  • 用途

<span>​ 是一个内联元素,通常用于组合行内元素,以便应用样式或进行脚本操作。它没有特定的语义,这意味着它不会对文档内容产生任何影响,除非你通过 CSS 来赋予它样式。

  • 示例

将以下是 HTML 代码添加到(上文HTML示例的)body中

		<!-- 通过类名应用样式 --><p>Welcome to <span class="footer">our website</span>!</p><!-- 使用内联样式 --><p>Check out our <span style="color: red;">special offers</span> today!</p><!-- 使用id进行脚本操作 --><p>Click <span id="clickable" style="color:green;">here</span> to learn more.</p><!-- 给Js脚本提供id --><script>// 当点击span元素时执行一个函数document.getElementById('clickable').addEventListener('click', function() {alert('您点击了一个span元素!');});</script>

这段代码中,<span>​ 标签用于 突出显示 某些文本,通过使用 class​ 属性,可以给 <span>​ 元素应用 CSS 样式。

Clip_2024-10-09_00-12-20

或者为脚本 提供一个操作的目标, 通过 id​ 属性,可以针对特定的 <span>​ 元素编写 JavaScript 代码。

recording


<span>​ 标签支持 HTML 的全局属性和事件属性,下面列出了一些常用的属性:

2.2 全局属性

  • class​ - 规定元素的类名(用于 CSS 样式)
  • id​ - 规定元素的唯一 ID(用于 CSS 样式或 JavaScript 操作)
  • style​ - 规定元素的行内样式(CSS 样式)
  • title​ - 规定元素的额外信息(鼠标悬停时显示的工具提示文本)
  • lang​ - 规定元素内容的语言
  • dir​ - 规定文本的方向(ltr: 从左到右, rtl: 从右到左)
  • hidden​ - 规定元素应该被隐藏

2.3 事件属性

  • onclick​ - 当元素被点击时运行的脚本
  • onmouseover​ - 当鼠标指针移动到元素上时运行的脚本
  • onmouseout​ - 当鼠标指针移出元素时运行的脚本
  • onfocus​ - 当元素获得焦点时运行的脚本
  • onblur​ - 当元素失去焦点时运行的脚本

如果有很多属性要写,分行会有更好的可读性

<span id="special-text" class="text-highlight" style="font-weight: bold;" title="This is important text" lang="en" dir="ltr" onclick="alert('You clicked the text!')"
>This is a highlighted text.
</span>

recording


以下是本文实例HTML完整代码,你可以粘贴到编辑器中运行和实践

<!DOCTYPE html>
<html><!-- head标签包含文档的元信息,如标题、脚本、样式表和元数据。 --><head><!-- meta标签定义关于HTML文档的元信息,如字符集、页面描述、关键字等。 --><meta charset="utf-8"><!-- title标签定义文档的标题,显示在浏览器标签页上。 --><title>P7-div和span标签</title><!-- style标签用于定义样式 --><style>.container {border: 1px solid #000;padding: 10px;margin: 10px;}.header {background-color: #f8f8f8;text-align: center;padding: 10px;}.content {margin-top: 15px;}.footer {background-color: #e7e7e7;text-align: center;padding: 10px;margin-top: 15px;}</style></head><!-- body标签包含可见的页面内容--><body><div class="container"><div class="header"><h1>页面标题</h1></div><div class="content"><p>这是页面的内容区域。</p></div><div class="footer"><p>这是页面的页脚。</p></div></div><!-- 通过类名应用样式 --><p>Welcome to <span class="footer">our website</span>!</p><!-- 使用内联样式 --><p>Check out our <span style="color: red;">special offers</span> today!</p><!-- 使用id进行脚本操作 --><p>Click <span id="clickable" style="color:green;">here</span> to learn more.</p><!-- 给Js脚本提供id --><script>// 当点击span元素时执行一个函数document.getElementById('clickable').addEventListener('click', function() {alert('您点击了一个span元素!');});</script></body>
</html>


http://www.ppmy.cn/ops/123039.html

相关文章

CSMA/CD协议整理

CSMA/CD协议&#xff0c;即载波监听多路访问/冲突检测技术&#xff0c;是以太网中解决数据包冲突的关键机制。以下是对CSMA/CD协议进行冲突检测的详细解释和介绍&#xff1a; 一、CSMA/CD协议概述 CSMA/CD协议的核心思想是“先听后发&#xff0c;边发边听&#xff0c;冲突停发…

mysql join的使用

MySQL 支持以下 JOIN 语法用于 SELECT 语句和多表 DELETE 和 UPDATE 语句中的 table_references 部分&#xff1a; table_references: 查询中涉及的一个或多个表的引用&#xff0c;可以是简单表名或 JOIN 表达式的组合。 escaped_table_reference [, escaped_table_referenc…

EXCEL_光标百分比

Public Sub InitCells()Dim iSheet As LongFor iSheet Sheets.Count To 1 Step -1Sheets(iSheet).ActivateActiveWindow.Zoom 85ActiveWindow.ScrollRow 1ActiveWindow.ScrollColumn 1Sheets(iSheet).Range("A1").ActivateNext iSheetEnd Sub对日项目中的文档满天…

【算法】- 查找 - 多路查找树(B树)

文章目录 前言一、多路查找树&#xff08;B树&#xff09;二、2-3树的查找2-3树查找代码 三、2-3树的插入2-3树代码 2-3树代码总结 前言 上次我们学了如何用平衡二叉树来插入和查找。这些算法都是在内存中进行&#xff0c;若我们要操作的数据非常大&#xff0c;大到内存没办法处…

LSTM-EAAtention-Transfomer——基于有效附加注意力的时间序列预测

1 数据集介绍 ETT(电变压器温度)&#xff1a;由两个小时级数据集&#xff08;ETTh&#xff09;和两个 15 分钟级数据集&#xff08;ETTm&#xff09;组成。它们中的每一个都包含 2016 年 7 月至 2018 年 7 月的七种石油和电力变压器的负载特征。 traffic(交通) &#xff1a;描…

乐鑫ESP32-C2设备联网方案低成本高性能新选择,启明云端乐鑫代理商

在物联网(IoT)的世界中&#xff0c;设备之间的连接性是至关重要的。随着技术的进步&#xff0c;市场对于更小、更高效、成本效益更高的解决方案的需求日益增长。 在数字化时代&#xff0c;连接性是一切的基础。无论是个人设备还是工业系统&#xff0c;都需要稳定可靠的连接来实…

gaussdb hccdp认证模拟题(多选)

1.以下哪些方式可以查询数据库信息&#xff1f; (1 分) A. \l B. \db C. select * from pg_database; D. select * from gs_database; --AC 2.以下哪些权限是开启三权分立后系统管理员不再具备的权限&#xff1f; (1 分) A. 用户管理权限 B. 表空间管理权限 C. …

在0~n-1中缺失的数字

文章目录 1.题目2.思路3.代码 1.题目 一个长度为n-1的递增排序数组中的所有数字都是唯一的&#xff0c;并且每个数字都在范围0&#xff5e;n-1之内。在范围0&#xff5e;n-1内的n个数字中有且只有一个数字不在该数组中&#xff0c;请找出这个数字。 示例 1: 输入: [0,1,3] 输…