QD1-P7 HTML 容器和布局标签(div、span)

news2024/12/28 4:37:01

本节学习: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/2212481.html

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

相关文章

深入探索Spring Cloud Gateway:微服务网关的最佳实践

优质博文&#xff1a;IT-BLOG-CN Spring Cloud Gateway作为Spring Cloud框架的第二代网关&#xff0c;在功能上要比Zuul更加的强大&#xff0c;性能也更好。随着Spring Cloud的版本迭代&#xff0c;Spring Cloud官方有打算弃用Zuul的意思。在笔者调用了Spring Cloud Gateway的…

前端方案:根据链接生成二维码

前言&#xff1a; 虽然在很多时候&#xff0c;生成二维码的操作都是由后端进行操作。但是在某些特定的场景里&#xff0c;难免会需要前端来完成链接生成二维码的操作&#xff0c;在这里我们提供一个插件来完成&#xff0c;这个插件就是qrcode。 官方地址 安装&#xff1a; …

Enemy Golem 卡通石头人怪物模型带骨骼动画动作

包含9个动画。 信息: -模型有9.450个涵洞。 -矿脉x 4 -纹理:彩色、普通、蒙版、AO、发射型(2048x2048尺寸) 下载:​​Unity资源商店链接资源下载链接 效果图:

【多模态论文阅读系列二】— MiniCPM-V

校招/实习简历修改、模拟面试欢迎私信《MiniCPM-V: A GPT-4V Level MLLM on Your Phone》 在本节中&#xff0c;我们介绍了MiniCPM-V的模型架构&#xff0c;概述了其总体结构和自适应高分辨率视觉编码方法。MiniCPM-V系列的设计理念是在性能和效率之间实现良好的平衡&#xff0…

默语是谁?

默语是谁&#xff1f; 大家好&#xff0c;我是 默语&#xff0c;别名默语博主&#xff0c;擅长的技术领域包括Java、运维和人工智能。我的技术背景扎实&#xff0c;涵盖了从后端开发到前端框架的各个方面&#xff0c;特别是在Java 性能优化、多线程编程、算法优化等领域有深厚…

一文了解 Linux 系统的文件权限管理

文章目录 引入Linux文件权限模型查看文件权限权限信息解析修改文件权限符号模式八进制数字模式 引入 在Linux操作系统中&#xff0c;我们想查看我们对文件拥有哪些权限时&#xff0c;可以在终端键入ls -l或ll命令&#xff0c;终端会输出当前路径下的文件信息&#xff0c;如文件…

vue3集成electron

安装说明 vue集成electron时&#xff0c;会用到两个依赖。分别是electron和electron-builder&#xff0c;前者是开发环境下使用&#xff0c;后者是打包部署时使用。安装时&#xff0c;可在线安装也可离线安装。所谓离线安装就是自己下载好用到的包&#xff0c;然后放到指定目录…

Spring Boot知识管理系统:安全与合规性

4系统概要设计 4.1概述 本系统采用B/S结构(Browser/Server,浏览器/服务器结构)和基于Web服务两种模式&#xff0c;是一个适用于Internet环境下的模型结构。只要用户能连上Internet,便可以在任何时间、任何地点使用。系统工作原理图如图4-1所示&#xff1a; 图4-1系统工作原理…

HI3516DV500 相机部分架构初探

Hi3516DV500 是一颗面向视觉行业推出的高清智能 Soc。该芯片最高支持 2 路 sensor 输入&#xff0c;支持最高 5M30fps 的 ISP 图像处理能力&#xff0c;支持 2F WDR、多级降噪、六轴防 抖、多光谱融合等多种传统图像增强和处理算法&#xff0c;支持通过 AI 算法对输入图像进行实…

Mysql(3)—数据库相关概念及工作原理

一、数据库相关概念 ​ 数据库&#xff08;Database, DB&#xff09; &#xff1a; 数据库是一个以某种有组织的方式存储的数据集合。它通常包括一个或多个不同的主题领域或用途的数据表。 数据库管理系统&#xff08;Database Management System, DBMS&#xff09; &#xf…

树莓派应用--AI项目实战篇来啦-15.SSD Mobilenet V3目标检测

1. Mobilenet 介绍 Mobilenet 是一种专为移动和嵌入式视觉应用而设计的卷积神经网络。它们不使用标准的卷积层&#xff0c;而是基于使用深度可分离卷积的简化架构&#xff0c;使用这种架构&#xff0c;我们可以为移动和嵌入式设备&#xff08;例如&#xff1a;树莓派&#xff0…

Navicat 关于SQLserver的连接问题

1、如果出以下问题&#xff0c;就需要安装驱动程序&#xff0c;如下图&#xff1a; 2、在Navicat的根目录下有一个驱动安装文件&#xff0c;安装后就可以连接上了.

Cisco ACI常见问题FAQ科普

这里有个思科的官方链接&#xff0c;不过里面很多是商务说辞&#xff0c;也就是吹牛&#xff0c;仅做为参考。 https://www.cisco.com/c/dam/global/en_sg/solutions/data-center-virtualization/application-centric-infrastructure/insieme_faq.pdf 下面是我自己的理解 0 …

Windows 安装Redis(图文详解)

Windows 安装Redis&#xff08;图文详解&#xff09; Redis是什么数据库&#xff1f; Remote Dictionary Server(Redis) 是一个开源的使用 ANSI C 语言编写、遵守 BSD 协议、支持网络、可基于内存、分布式、可选持久性的键值对(Key-Value)存储数据库&#xff0c;并提供多种语…

CleanMyMac X4.15.9破解版激活码许可证

CleanMyMac X&#xff1a;你的Mac电脑的“私人健身教练” ### 一键瘦身&#xff0c;轻松给Mac电脑“减减肥” &#x1f3cb;️‍♂️ 大家有没有觉得&#xff0c;自己的Mac电脑用久了&#xff0c;就变得越来越“胖”&#xff0c;越来越慢呢&#xff1f;别怕&#xff0c;今天我要…

Qt获取磁盘信息+表格显示

效果展示 主要代码 获取磁盘相关数据 获取磁盘数据 Qt 没有提供相关的接口&#xff0c;需要使用 Windows API。接口解释如下&#xff1a; BOOL GetDiskFreeSpaceExW([in, optional] LPCWSTR lpDirectoryName,[out, optional] PULARGE_INTEGER lpFreeBytesAvailable…

chattts一步步的记录,先跑起来。

0.下载git工具 Git - Downloads (git-scm.com)https://git-scm.com/downloads Download – TortoiseGit – Windows Shell Interface to Githttps://tortoisegit.org/download/ 1.安装 随意&#xff0c;可以安汉化&#xff0c;也可不安。无所谓 2.建个目录&#xff0c;我的上…

Prometheus+Grafana 监控 K8S Ingress-Ningx Controller

文章目录 一、prometheus中添加ingress-nginx的服务发现配置二、ingress-nginx controller的service添加端口暴露监控指标三、grafana添加ingress-nginx controller的监控模版 ingress-nginx默认是没有开启监控指标的&#xff0c;需要我们在ingress-nginx controller的svc里面开…

K8S配置MySQL主从自动水平扩展

前提环境 操作系统Ubuntu 22.04 K8S 1.28.2集群&#xff08;1个master2个node&#xff09; MySQL 5.7.44部署在K8S的主从集群 metrics-server v0.6.4 概念简介 在K8s中扩缩容分为两种 ●Node层面&#xff1a;对K8s物理节点扩容和缩容&#xff0c;根据业务规模实现物理节点自动扩…

数字媒体技术基础:色度子采样(4:4:4、4:2:2 、4:2:0)

在数字视频处理中&#xff0c;色度子采样 Chroma Subsampling可以用于压缩视频文件的大小&#xff0c;同时在大多数情况下保持较高的视觉质量&#xff0c;它的原理基于人类视觉系统对亮度 Luminance比对色度 Chrominance更加敏感这一特点。 一、 采样格式的表示方法 色度子采样…