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

HTML元素,标签到底指的哪块部分?单双标签何时使用?

1. 标签(Tag) vs 元素(Element)

  • 标签(Tag)
    标签是 HTML 中用于定义元素的符号,用尖括号 < > 包裹。例如 <img> 是标签。
  • 元素(Element)
    元素是由 标签 + 内容 + 属性 组成的完整结构。例如 <img src="image.jpg" alt="图片"> 是一个完整的元素,包含标签 <img> 和属性 srcalt

总结

  • <img> 是标签,但完整的 <img src="image.jpg" alt="图片"> 是一个元素。
  • 元素可以理解为一个逻辑上的“对象”,而标签是元素的语法标记。

2. 何时用一对标签(双标签),何时用一个标签(单标签)

(1) 双标签(一对标签)

双标签由 开始标签 + 内容 + 结束标签 组成,用于包裹内容。
语法<tag>内容</tag>
适用场景:需要包裹文本或其他元素时使用。
示例

html复制代码

<!-- 包裹文本 -->
<p>这是一个段落</p><!-- 包裹子元素 -->
<div><h1>标题</h1><span>内联内容</span>
</div>
(2) 单标签(自闭合标签)

单标签不需要包裹内容,直接通过自身完成功能。
语法<tag> 或 <tag />(在 XHTML 中必须闭合,如 <img />,但 HTML5 允许省略 /)。
适用场景:元素没有内容,仅通过属性定义行为。
常见单标签元素

  • <img>:嵌入图片(通过 src 属性指定图片路径)。
  • <br>:换行。
  • <input>:输入框。
  • <meta>:元数据(如页面编码、SEO 信息)。
  • <link>:链接外部资源(如 CSS 文件)。

示例

html复制代码

<!-- 单标签不需要内容 -->
<img src="cat.jpg" alt="一只猫">
<input type="text" placeholder="请输入">

3. <img> 的特殊性

  • <img> 是单标签元素,因为它没有内容,所有功能通过属性(srcalt)实现。
  • 关键属性
    • src:指定图片路径(必填)。
    • alt:图片的替代文本(必填,用于图片无法加载时显示,或辅助技术读取)。

示例

html复制代码

<!-- 正确的 img 元素 -->
<img src="logo.png" alt="网站Logo">

4. 常见误区

  • 误区 1:认为“标签”和“元素”是同一概念。
    纠正:标签是语法符号(如 <img>),元素是逻辑实体(标签 + 属性 + 可能的子内容)。
  • 误区 2:单标签需要包裹内容。
    纠正:单标签(如 <img>)不需要内容,通过属性即可完成功能。

总结表格

类型语法示例适用场景
双标签元素<tag>内容</tag><p>文本</p>包裹文本或子元素
单标签元素<tag> 或 <tag /><img src="..." alt="...">无内容,通过属性定义行为

相关文章:

HTML元素,标签到底指的哪块部分?单双标签何时使用?

1. 标签&#xff08;Tag&#xff09; vs 元素&#xff08;Element&#xff09; 标签&#xff08;Tag&#xff09; 标签是 HTML 中用于定义元素的符号&#xff0c;用尖括号 < > 包裹。例如 <img> 是标签。元素&#xff08;Element&#xff09; 元素是由 标签 内容…...

基于ai技术的视频生成工具

一、通用型AI视频生成工具 腾讯智影 特点&#xff1a;支持数字人播报、文字转视频&#xff0c;提供免费模板和素材库&#xff0c;登录即送5分钟免费时长&#xff0c;每日签到可兑换额外额度。 限制&#xff1a;免费版分辨率较低&#xff0c;部分高级功能需付费。 LunaAI.vid…...

【Java 后端】Restful API 接口

Restful API 接口 REST&#xff1a;Representational State Transfer&#xff0c;表现层&#xff08;前端的视图页面和后端的控制层&#xff09;资源状态转移。 一种软件架构的风格&#xff08;格式&#xff09; RESTful 是目前最流行的互联网软件架构&#xff0c;如果一个架…...

Matlab地图绘制教程第2期—水陆填充图

上一期分享了海岸线图的绘制方法&#xff1a; 本着由浅入深的理念&#xff0c;本期再来分享一下水陆填充图的绘制方法。 先来看一下成品效果&#xff1a; 特别提示&#xff1a;Matlab地图绘制教程系列&#xff0c;旨在降低大家使用Matlab进行地图类科研绘图的门槛&#xff0c;…...

企业知识库搭建:14款开源与免费系统选择

本文介绍了以下14 款知识库管理系统&#xff1a;1.Worktile&#xff1b;2.PingCode&#xff1b;3.石墨文档&#xff1b; 4. 语雀&#xff1b; 5. 有道云笔记&#xff1b; 6. Bitrix24&#xff1b; 7. Logseq等。 在如今的数字化时代&#xff0c;企业和团队面临着越来越多的信息…...

【Linux系统】—— 冯诺依曼体系结构与操作系统初理解

【Linux系统】—— 冯诺依曼体系结构与操作系统初理解 1 冯诺依曼体系结构1.1 基本概念理解1.2 CPU只和内存打交道1.3 为什么冯诺依曼是这种结构1.4 理解数据流动 2 操作系统2.1 什么是操作系统2.2 设计OS的目的2.3 操作系统小知识点2.4 如何理解"管理"2.5 系统调用和…...

Android内存优化指南:从数据结构到5R法则的全面策略

目录 一、APP 内存限制 二、内存的三大问题 2.1、内存抖动(Memory Churn) 2.1.1 频繁创建短生命周期对象 2.1.2 系统API或第三方库的不合理使用 2.1.3 Handler使用不当 2.2、内存泄漏(Memory Leak) 2.2.1 静态变量持有Activity或Context引用 2.2.2 未取消的回调或…...

机器学习:线性回归,梯度下降,多元线性回归

线性回归模型 (Linear Regression Model) 梯度下降算法 (Gradient Descent Algorithm) 的数学公式 多元线性回归&#xff08;Multiple Linear Regression&#xff09;...

Linux上用C++和GCC开发程序实现两个不同MySQL实例下单个Schema稳定高效的数据迁移到其它MySQL实例

设计一个在Linux上运行的GCC C程序&#xff0c;同时连接三个不同的MySQL实例&#xff0c;其中两个实例中分别有两个Schema的表结构分别与第三实例中两个Schema个结构完全相同&#xff0c;同时复制两个实例中两个Schema里的所有表的数据到第三个实例中两个Schema里&#xff0c;使…...

RabbitMQ系列(一)架构解析

RabbitMQ 架构解析 RabbitMQ 是一个基于 AMQP 协议的开源消息中间件&#xff0c;其核心架构通过多组件协作实现高效、可靠的消息传递。以下是其核心组件与协作流程的详细说明&#xff1a; 一、核心组件与功能 Broker&#xff08;消息代理服务器&#xff09; RabbitMQ 服务端核…...

XSL 语言:XML 样式表的语言基础与应用

XSL 语言:XML 样式表的语言基础与应用 引言 XSL(Extensible Stylesheet Language)是一种专门用于XML文档样式的语言,它允许用户定义XML文档的格式、布局和外观。XSL是XML技术家族中的重要组成部分,与XML和XPATH等语言共同构成了处理和格式化XML文档的强大工具集。本文将…...

【计算机网络】常见tcp/udp对应的应用层协议,端口

TCP 和 UDP 对应的常见应用层协议 &#x1f4cc; 基于 TCP 的应用层协议 协议全称用途默认端口HTTPHyperText Transfer Protocol超文本传输协议80HTTPSHTTP Secure加密的超文本传输协议443FTPFile Transfer Protocol文件传输协议&#xff08;20 传输数据&#xff0c;21 控制连…...

ExpMoveFreeHandles函数分析和备用空闲表的关系

第一部分&#xff1a;ExpMoveFreeHandles和备用空闲表的关系 ULONG ExpMoveFreeHandles ( IN PHANDLE_TABLE HandleTable ) { ULONG OldValue, NewValue; ULONG Index, OldIndex, NewIndex, FreeSize; PHANDLE_TABLE_ENTRY Entry, FirstEntry; EXHAND…...

微服务学习(1):RabbitMQ的安装与简单应用

目录 RabbitMQ是什么 为什么要使用RabbitMQ RabbitMQ的安装 RabbitMQ架构及其对应概念 队列的主要作用 交换机的主要作用 RabbitMQ的应用 通过控制面板操作&#xff08;实现收发消息&#xff09; RabbitMQ是什么 RabbitMQ是一个开源的消息队列软件&#xff08;消息代理…...

基于javaweb的SSM+Maven幼儿园管理系统设计和实现(源码+文档+部署讲解)

技术范围&#xff1a;SpringBoot、Vue、SSM、HLMT、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、小程序、安卓app、大数据、物联网、机器学习等设计与开发。 主要内容&#xff1a;免费功能设计、开题报告、任务书、中期检查PPT、系统功能实现、代码编写、论文编写和辅导、论…...

企业级本地知识库部署指南(Windows优化版)

一、环境准备 1. 系统优化 # 启用WSL2&#xff08;需Windows 10 2004或Windows 11&#xff09; dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart dism.exe /online /enable-feature /featurename:VirtualMachinePlatform …...

5. Nginx 负载均衡配置案例(附有详细截图说明++)

5. Nginx 负载均衡配置案例(附有详细截图说明) 文章目录 5. Nginx 负载均衡配置案例(附有详细截图说明)1. Nginx 负载均衡 配置实例3. 注意事项和避免的坑4. 文档: Nginx 的 upstream 配置技巧5. 最后&#xff1a; 1. Nginx 负载均衡 配置实例 需求说明/图解 windows 浏览器输…...

Redis---缓存穿透,雪崩,击穿

文章目录 缓存穿透什么是缓存穿透&#xff1f;缓存穿透情况的处理流程是怎样的&#xff1f;缓存穿透的解决办法缓存无效 key布隆过滤器 缓存雪崩什么是缓存雪崩&#xff1f;缓存雪崩的解决办法 缓存击穿什么是缓存击穿&#xff1f;缓存击穿的解决办法 区别对比 在如今的开发中&…...

计算机毕业设计SpringBoot+Vue.js人口老龄化社区服务与管理平台 (源码+文档+PPT+讲解)

温馨提示&#xff1a;文末有 CSDN 平台官方提供的学长联系方式的名片&#xff01; 温馨提示&#xff1a;文末有 CSDN 平台官方提供的学长联系方式的名片&#xff01; 温馨提示&#xff1a;文末有 CSDN 平台官方提供的学长联系方式的名片&#xff01; 作者简介&#xff1a;Java领…...

【异地访问本地DeepSeek】Flask+内网穿透,轻松实现本地DeepSeek的远程访问

写在前面&#xff1a;本博客仅作记录学习之用&#xff0c;部分图片来自网络&#xff0c;如需引用请注明出处&#xff0c;同时如有侵犯您的权益&#xff0c;请联系删除&#xff01; 文章目录 前言依赖Flask构建本地网页访问LM Studio 开启网址访问DeepSeek 调用模板Flask 访问本…...

Qt Widgets实战:用QCheckBox三态复选框搞定复杂表单选项(附QButtonGroup管理技巧)

Qt Widgets实战&#xff1a;用QCheckBox三态复选框搞定复杂表单选项&#xff08;附QButtonGroup管理技巧&#xff09; 在开发配置型软件界面时&#xff0c;表单中的复选框组往往需要处理比"全选/全不选"更复杂的业务逻辑。想象一个邮件客户端的通知设置面板&#xff…...

手把手教你用Wireshark抓包分析:一个Easymesh设备到底是怎么‘发现’并‘加入’你家网络的?

用Wireshark解密Easymesh组网&#xff1a;从设备发现到网络接入的全流程解析 当你在客厅新添置了一台支持Easymesh的路由器&#xff0c;通电后它就像有自主意识般自动加入了现有的家庭网络——这种看似"魔法"般的体验背后&#xff0c;其实是一系列精密的协议交互在发…...

[模型解析] GPT: 模型演进分析从GPT-3到GPT-5.5

GPT 模型演进分析&#xff1a;从 GPT-3 到 GPT-5.5 OpenAI 的 GPT 系列模型在过去几年经历了快速演进&#xff0c;从 2020 年的 GPT-3 到 2026 年的 GPT-5.5&#xff0c;每一次迭代都带来了显著的能力提升和架构创新。本文将系统分析 GPT 模型的演进路径与技术特点。 一、GPT 模…...

生产级机器学习服务化:FastAPI+Triton+Prometheus实战

1. 项目概述&#xff1a;这不是一次模型训练&#xff0c;而是一场交付实战“From Notebook to Production: Running ML in the Real World (Part 4)”——这个标题里藏着太多被新手忽略的潜台词。它不是讲怎么调参、怎么画loss曲线&#xff0c;而是直指机器学习项目生命周期中最…...

决策树 随机森林面试详解|剪枝、过拟合、特征重要性

前言 决策树逻辑直观易懂,是面试高频基础算法,衍生出的随机森林更是工业界常用集成模型。面试常考三大树算法区别、划分依据、剪枝策略、优缺点、特征重要性、过拟合解决办法,本文全部整理成背诵版答案,轻松应对口述提问。 一、决策树基础概念 什么是决策树 仿照人类决策思…...

智能电表:解锁智能照明精细化能耗管控新密码

摘要随着双碳政策深度落地与智慧楼宇数字化升级&#xff0c;智能照明已成为商业园区、市政道路、综合体的标配设施。传统机械式电表仅具备基础电量统计功能&#xff0c;存在数据滞后、精度不足、无分区计量、无异常监测等短板&#xff0c;无法适配现代照明多回路、多场景、长时…...

全球首创 XR+AGV 融合技术,超元力 XR 黑暗乘骑无轨AGV开启星际探险新纪元

传统黑暗乘骑项目长期受困于"被动观影"模式&#xff1a;游客坐在固定轨道车上观看预设影片&#xff0c;缺乏互动性&#xff0c;复购率低。广东超元力文化科技有限公司推出的全球首创 XR 黑暗乘骑无轨 AGV 产品&#xff0c;以 XRAGV 融合技术为核心&#xff0c;将被动…...

Java程序设计(第3版)第四章——成员变量的默认值

成员变量的默认值 1.成员变量和局部变量不同&#xff0c;对于成员变量而言&#xff0c;系统会为其分配一个默认值 2.默认值的规则同数组&#xff1a; 整数类型0 小数类型&#xff1a;0.0 布尔类型&#xff1a;false 字符类型&#xff1a;‘\u0000’(空字符) 引用类型&#xf…...

别再硬编码IP了!用LabVIEW类+队列实现仪器参数动态管理(附网口类实战代码)

告别硬编码&#xff1a;LabVIEW面向对象编程在仪器参数管理中的实战应用 在工业自动化和测试测量领域&#xff0c;工程师们经常面临一个共同的挑战&#xff1a;如何高效管理各类仪器的配置参数。传统开发方式中&#xff0c;IP地址、端口号等关键参数往往直接硬编码在程序里&…...

从一根线到稳定画面:深入解读HDMI TMDS差分信号的PCB设计要点(阻抗控制与端接电容)

从一根线到稳定画面&#xff1a;深入解读HDMI TMDS差分信号的PCB设计要点&#xff08;阻抗控制与端接电容&#xff09; 在4K/8K超高清视频逐渐普及的今天&#xff0c;HDMI接口作为消费电子领域最主流的数字视频传输标准&#xff0c;其信号完整性设计直接决定了最终画质表现。许…...