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

news2024/12/23 11:06:04

本节学习: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.coloradmin.cn/o/2198201.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

道路积水检测数据集 1450张 路面积水 带分割 voc yolo

道路积水检测数据集 1450张 路面积水 带分割 voc yolo 分类名: (图片张数&#xff0c; 标注个数) puddle:(1468,1994) 总数:(1468&#xff0c;1994) 总类(nc): 1类 道路积水检测数据集介绍 项目名称 道路积水检测数据集 项目概述 本数据集包含1450张带有标注的图像&#x…

【ubuntu】ubuntu20.04安装cuda12.6与显卡驱动

目录 1.安装cuda12.6 2.安装显卡驱动 1.安装cuda12.6 https://developer.nvidia.com/cuda-toolkit-archive https://developer.nvidia.com/cuda-12-6-0-download-archive?target_osLinux&target_archx86_64&DistributionUbuntu&target_version20.04&target_…

记一次 stm32f407 无法进入 standby 问题

记一次 stm32f407 无法进入 standby 问题 通过查看当前中断信息,发现是 systick 中断pending未处理导致进入standby 模式的 WFI 失败,所以需要在执行 WFI 之前清除 systick 中断pending标志. 查看<Cortex M3与M4权威指南>如下: 可知ICSR寄存器的bit 26表示systick中断是…

RadioGroup RadioButton底部导航栏

参考: https://blog.csdn.net/lu202032/article/details/117632709 activity_home.xml <?xml version"1.0" encoding"utf-8"?> <LinearLayout xmlns:android"http://schemas.android.com/apk/res/android"xmlns:app"http://sch…

八大排序--07归并排序

假设数组 arr[] {5,7,4,2,0,1,6},请通过插入排序的方式&#xff0c;实现从小到大排列&#xff1a; 方法&#xff1a;先拆分&#xff0c;再合并&#xff0c;并在合并过程中结束临时空间进行排序&#xff1b; 拆分&#xff1a;从待排序列中间位置拆开&#xff0c;数据分成左右两…

windows C++-创建图像处理的异步消息(二)

创建图像处理网络 此部分介绍如何创建对给定目录中的每个 JPEG (.jpg) 图像执行图像处理的异步消息块网络。 网络执行以下图像处理操作&#xff1a; 对于 Tom 创作的任何图像&#xff0c;转换为灰度。 对于任何以红色作为主色的图像&#xff0c;移除绿色和蓝色分量&#xff0…

MCU 移值FreeRTOS:【图文+源代码】

1&#xff1a;裸机程序执行 在裸机程序中&#xff0c;对于简单的方式&#xff0c;经常采用查询方式&#xff0c;即一件事完成后&#xff0c;再去完成另一件事&#xff0c;按照顺序执行&#xff0c;这种执行导致当有紧急情况时&#xff0c;可能会得不到处理。对于更复杂的程序&…

pymupdf 解析 PDF

使用大模型处理文档时&#xff0c;需要对二进制格式的文档进转解析提取文字和图片&#xff0c;本文使用 pymupdf 开源库&#xff0c;对 PDF 进行解析提取文字和图片。 安装依赖 首先安装 pymupdf 依赖 pymupdf4llm0.0.17 pymupdf1.24.10 apscheduler3.10.4PDF 转 Markdown …

MyBatis-Plus 之 typeHandler 的使用

一、typeHandler 的使用 1、存储json格式字段 如果字段需要存储为json格式&#xff0c;可以使用JacksonTypeHandler处理器。使用方式非常简单&#xff0c;如下所示&#xff1a; 在domain实体类里面要加上&#xff0c;两个注解 TableName(autoResultMap true) 表示自动…

等级保护等保资料原件合集(word源资料)

第二章 系统定级与安全域 2.1 系统定级 2.1.1 不同等级的安全保护能力 2.1.2 重要信息系统 2.1.3 定级参考 2.2 安全域定义 2.2.1 安全域定义方法 2.2.2 安全域等级描述 第三章 实施方案设计 3.1 三级等保要求 3.2 基本要求的详细技术要求 3.2.1 物理安全 3.2.2 网…

非线性关卡设计

【GDC】如何设计完全非线性的单人关卡_DOOM (bilibili.com) 本文章算是此视频的简单笔记&#xff0c;更详细还请看视频 设计完全非线性关卡强调自由移动和沙盒式玩法&#xff0c;鼓励玩家进行不可预测的移动和空间探索。讲解者分享了设计此类关卡的具体步骤&#xff0c;包括明…

element ui 使用

文章目录 element ui1.组件内部传值使用说明&#xff1a;当我们在app组件中使用movie组件&#xff0c;我们希望movie组件的内容是由app组件来定义&#xff0c;就可以使用prop关键字1.在app组件中导入movie组件并且使用2.在movie中写死数据测试3.使用date测试4.使用props 2.elem…

排序--DS

1. 排序 所谓排序&#xff0c;就是使一串记录&#xff0c;按照其中的某个或某些关键字的大小&#xff0c;递增或递减的排列起来的操作。 #稳定性&#xff1a; 假定在待排序的记录序列中&#xff0c;存在多个具有相同的关键字的记录&#xff0c;若经过排序&#xff0c;这些记录…

CentOS 7 yum命令报错...

例如 yum install wget 可以看到是报错的 解决方案 对系统本身的 yum 源进行备份 进入源目录 cd /etc/yum.repos.d/备份 sudo cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup下载阿里云 CentOS 7 镜像源配置文件 sudo curl -o /etc/yum…

安装R和RStudio:开始你的数据分析之旅

数据分析是当今世界中一个非常热门的领域&#xff0c;而R语言是进行数据分析的强大工具之一。R是一种编程语言和软件环境&#xff0c;用于统计计算和图形表示。RStudio是一个集成开发环境&#xff08;IDE&#xff09;&#xff0c;它为R语言提供了一个更加友好和高效的工作环境。…

Java | Leetcode Java题解之第464题我能赢吗

题目&#xff1a; 题解&#xff1a; class Solution {Map<Integer, Boolean> memo new HashMap<Integer, Boolean>();public boolean canIWin(int maxChoosableInteger, int desiredTotal) {if ((1 maxChoosableInteger) * (maxChoosableInteger) / 2 < desi…

github创建仓库并本地使用流程,以及问题src refspec xxx does not match any

1.在 GitHub 上创建一个新仓库 登录你的 GitHub 账户。 点击右上角的 “” 按钮&#xff0c;然后选择 “New repository”。 填写仓库名称&#xff08;如 my-repo&#xff09;。 &#xff08;可选&#xff09;添加描述&#xff0c;选择是否公开或私有仓库。 &#xff08;可选&…

山羊检测系统源码分享

山羊检测系统源码分享 [一条龙教学YOLOV8标注好的数据集一键训练_70全套改进创新点发刊_Web前端展示] 1.研究背景与意义 项目参考AAAI Association for the Advancement of Artificial Intelligence 项目来源AACV Association for the Advancement of Computer Vision 研究…

探索 Python 高精度计算的奥秘:mpmath 库全解析

文章目录 探索 Python 高精度计算的奥秘&#xff1a;mpmath 库全解析背景&#xff1a;为何选择 mpmath&#xff1f;第二部分&#xff1a;mpmath 是什么&#xff1f;第三部分&#xff1a;如何安装 mpmath&#xff1f;第四部分&#xff1a;mpmath 函数使用示例第五部分&#xff1…

钢筋计:实时监测技术优化施工安全

在现代建筑工程中&#xff0c;钢筋作为结构支撑的关键材料&#xff0c;其状态直接关系到工程的安全性和耐久性。钢筋计作为一种监测工具&#xff0c;能够实时测量钢筋混凝土结构中的钢筋应力&#xff0c;从而为施工安全提供了科学依据。 了解钢筋计的原理及应用是优化施工安全的…