前端HTML5学习1(新增布局,状态,列表,文本标签)

前端HTML5学习1(新增布局,状态,列表,文本标签)

  • 新增布局标签
  • 新增状态标签
  • 新增列表标签
  • 新增文本标签

新增布局标签

HTML5 引入了许多新的语义化标签,用于更清晰地描述网页内容结构。这些新增的语义标签有助于开发者更好地组织代码、提高可访问性和 SEO(搜索引擎优化)。以下是一些 HTML5 中新增的语义标签:

标签名语义单?双标签
header定义页面或区块的页眉,通常包含标题、导航等内容。
footer定义页面或区块的页脚,通常包含版权信息、联系方式等内容。
nav定义页面的导航链接部分。
article定义独立的内容块,如博客文章、新闻报道等。
section定义文档中的节(section),通常用于组织相关内容。
aside定义侧边栏内容,通常与主要内容相关但不属于核心内容。
main定义文档的主要内容,表示文档的核心部分。(几乎不用)
figure和 figcaptionfigure 用于包裹媒体内容(如图片、图表)及其说明(figcaption)。
time表示日期或时间信息,有助于标记日期、时间等数据。

以上就行相当于具有语义的div标签,用法和div的用法相同

新增状态标签

HTML5 并没有专门用于表示状态的标签。然而,HTML5 提供了一些新的输入类型和属性,可以帮助开发者更好地表示用户选择的状态或信息。以下是一些在 HTML5 中常用的用于表示状态的标签、输入类型和属性:

  • input type="checkbox":复选框元素允许用户选择一个或多个选项。当选中时,表示为选中状态;未选中时,则为未选中状态。
  • input type="radio":单选按钮元素允许用户从给定的选项中选择一个。用户只能选择一个单选按钮来表示其状态。
  • input type="range":范围输入元素允许用户通过滑动条选择数值,表示某种范围内的状态。
  • select:下拉菜单元素允许用户从预定义选项列表中选择一个项目,在所选项目处呈现特定的状态。
  • progress:进度条元素用于显示操作的完成进度,表示当前任务执行的状态。
    progress元素用于表示任务的完成进度,通常用于显示操作或过程的当前状态。下面是 <progress> 元素的基本结构和属性:
    progress语法结构
<progress value="currentValue" max="maxValue">Description</progress>

progress属性值
value:表示 <progress`> 中显示的当前值,即任务完成的进度。该值必须在范围(0 到 max)之间。

max:定义允许的最大值,表示任务的总体进度。如果未指定,默认为 1。

Description:可选的文本描述,用于解释正在进行的任务或进度的含义。

通过设置 progress元素的 value 和 max 属性,您可以轻松地表示任务的完成进度,并帮助用户了解任务当前所处的状态。这个元素特别适用于展示下载进度、表单提交进度等需要实时更新的任务。

  • meter:计量器元素用于显示一组已知范围内的度量值,通常用于展示某种指标或状态的程度。

meter元素用于表示一组已知范围内的度量值,通常用于展示某种指标或状态的程度。meter元素包含一个当前值和可选的最小值、最大值、低值和高值,以及一个可选的标签来描述度量值的含义。HTML5 的 meter元素用来表示某个范围内的量化数据,例如磁盘使用率、温度计读数等,它提供了一种可视化的度量表示方式。通常,meter 表现为一个类似温度计或电量显示的“仪表盘”。
以下是 meter元素的基本结构和属性:
meter语法结构

<meter value="currentValue" min="minValue" max="maxValue" low="lowValue" high="highValue" optimum="optimumValue">Description</meter>

meter属性值
value:表示 中显示的当前值。必须在范围(min 到 max)之间。

min:定义允许的最小值。如果未指定,默认为 0。

max:定义允许的最大值。如果未指定,默认为 1。

low:定义低值范围的阈值,当值低于该值时将应用低值样式。

high:定义高值范围的阈值,当值高于该值时将应用高值样式。

optimum:定义最优值的阈值,用于指示最理想的值范围。

Description:可选的文本描述,用于说明 元素所代表的度量值的含义。

新增列表标签

<datalist> 标签用于定义输入框(<input> 元素)的预定义选项列表。当用户在输入框中键入时,浏览器将显示与已输入内容匹配的选项列表。这有助于提供一些可选值,让用户更容易选择。

语法结构

<input list="datalist_id">
<datalist id="datalist_id"><option value="option1"><option value="option2"><!-- 更多选项 -->
</datalist>

示例

<input list="browsers">
<datalist id="browsers"><option value="Chrome"><option value="Firefox"><option value="Safari"><option value="Edge">
</datalist>

在这个示例中,当用户在输入框中键入时,浏览器将显示包含 “Chrome”、“Firefox”、“Safari” 和 “Edge” 的选项列表。用户可以从这些选项中选择一个值。

<details> 标签用于创建一个可以展开和折叠的详细信息部分,用户可以点击标记以查看或隐藏其中的内容。

语法结构

<details><summary>Summary Text</summary><!-- Details Content Here -->
</details>

示例

<details><summary>Click here to expand</summary><p>Additional details or content can go here.</p>
</details>

在这个示例中,用户可以点击 “Click here to expand” 部分来展开或折叠包含的详细内容。这种方式可以帮助组织页面信息并节省空间,同时提供用户更多控制权。

新增文本标签

<ruby> 标签用于定义带有注音(音符)的文本,通常用于显示东亚语言(如中文、日文)中字符的音标或注音。注音以小号文字的形式显示在主要文本之上或之下。

语法结构

<ruby><span></span><rt>ou</rt>
</ruby>

<ruby>:定义带有注音的文本内容。

<rt>:定义注音的内容。

<mark> 标签用于在文本中标记或突出显示部分内容,通常用于突出显示搜索结果、关键词等。浏览器会默认以黄色背景和黑色文本来突出显示 <mark> 元素内的内容。

语法结构

<mark>Highlighted Text</mark>

示例

<p>This is an example <mark>highlighted text</mark> in a paragraph.</p>

在这个示例中,文本 “highlighted text” 将被浏览器以默认的方式标记为突出显示,通常是使用黄色背景色。这有助于用户更容易地注意到被标记的文本内容。
注意:
<mark> 标签不应该被用来代替其他元素(如 <strong><em>)用于强调文字,而应该主要用于突出显示特定的片段,如搜索结果、关键字等。

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

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

相关文章

面试经典150题——整数转罗马数字

面试经典150题 day18 题目来源我的题解方法一 模拟方法二 不使用额外空间的方法 题目来源 力扣每日一题&#xff1b;题序&#xff1a;12 我的题解 方法一 模拟 俗称 狗屎代码 哈哈哈哈 时间复杂度&#xff1a;O(K)。K13 空间复杂度&#xff1a;O(1) public String intToRoma…

MATLAB初学者入门(21)—— 霍夫曼树

霍夫曼编码是一种广泛用于数据压缩的有效技术。它基于字符频率或概率来构造最优的前缀码&#xff0c;使得常用字符的编码长度较短&#xff0c;不常用的字符编码长度较长&#xff0c;从而达到压缩数据的目的。MATLAB中可以通过一系列步骤来实现霍夫曼树的构建和相应的编码过程。…

25计算机考研院校数据分析 | 南京大学

南京大学&#xff08;Nanjing University&#xff09;&#xff0c;简称“南大”&#xff0c;是中华人民共和国教育部直属、中央直管副部级建制的全国重点大学&#xff0c;国家首批“双一流”、“211工程”、“985工程”重点建设高校&#xff0c;入选首批“珠峰计划”、“111计划…

python实现DIY高考倒计时小软件

目录 一.前言 二.代码 三.分析 一.前言 高考是中国的全国性统一考试,全称为普通高等学校招生全国统一考试。它被认为是中国教育系统中最重要、最具决定性的考试之一。高考是中国学生从初中毕业后进入高中学习三年后的最终考试,也是他们升入大学的关键。 二.代码 import…

WordPress AI Engine 插件 文件上传致RCE漏洞复现(CVE-2023-51409)

0x01 产品简介 AI Engine插件是WordPress中的AI一体化解决方案,包括创建聊天机器人、生成内容和图像、推荐标题和帖子摘录、支持多种人工智能引擎等功能,可以节省用户时间。 0x02 漏洞概述 WordPress AI Engine 插件upload接口存在文件上传漏洞,未经身份验证的远程攻击者…

分布式复习提纲(ppt)

第一章 分布式系统定义&#xff1a;硬件控制数据基本属性必要属性主要特征 1-37目标 1-38 可访问性开放性可扩展性可用性可靠性透明性 1-43、 1-94 分布式支持技术 Ad hoc&#xff1a;IPC中间件 1-66、1-82 中间件要解决的问题 1-18 中间件的类别、特性 1-20RPC 安全性&#xf…

(四)Servlet教程——Maven的安装与配置

1.在C盘根目录下新建一个Java文件夹,该文件夹用来放置以下步骤下载的Maven&#xff1b; 2. 下载Maven的来源有清华大学开源软件镜像站和Apache Maven的官网&#xff0c;由于清华大学开源软件镜像站上只能下载3.8.8版本以上的Maven&#xff0c;我们选择在Apache Maven的官网上下…

codeforce#933 题解

E. Rudolf and k Bridges 题意不讲了&#xff0c;不如去题干看图。 传统dp&#xff0c;每个点有两个选择&#xff0c;那么建桥要么不建。需要注意的是在状态转移的时候&#xff0c;桥是有长度的&#xff0c;如果不建需要前d格中建桥花费最少的位置作为状态转移的初态。 #incl…

深度学习论文: MobileNetV4 - Universal Models for the Mobile Ecosystem及其PyTorch实现

深度学习论文: MobileNetV4 - Universal Models for the Mobile Ecosystem及其PyTorch实现 MobileNetV4 - Universal Models for the Mobile Ecosystem PDF: https://arxiv.org/pdf/2404.10518.pdf PyTorch代码: https://github.com/shanglianlm0525/CvPytorch PyTorch代码: ht…

Collections.singletonList

1、Collections.singletonList public static <T> List<T> singletonList(T o) {return new SingletonList<>(o); } 列表只有一个元素&#xff0c;节省内存&#xff0c;返回列表不可以改变。 2、Arrays.asList public static <T> List<T> asL…

swagger xss漏洞复现

swagger xss漏洞复现 文章目录 swagger xss漏洞复现漏洞介绍影响版本实现原理漏洞复现修复建议: 漏洞介绍 Swagger UI 有一个有趣的功能&#xff0c;允许您提供 API 规范的 URL - 一个 yaml 或 json 文件&#xff0c;将被获取并显示给用户 根本原因非常简单 - 一个过时的库Dom…

高级控件5-RecyclerView

与ViewPager类似的一个滑动的高级控件是RecyclerView&#xff0c;使用更加灵活。 第1步&#xff1a;添加依赖 打开mvn官网&#xff0c;检索recyclerview&#xff0c;选择使用人数较多的版本&#xff0c;复制依赖&#xff0c;放入项目中即可 快捷方法&#xff08;复制下面的代…

科普:PD协议、QC协议、三星AFC、华为SCP是什么,怎么获取这些协议及协议通讯原理

PD协议是什么 PD协议是由 USB-IF 组织制定的一种快速充电规范&#xff0c;它一般使用Type-C接口&#xff0c;所以常见的Type-C接口充电器一般都是支持PD协议。 USB Power Delivery(USB PD)是目前主流的快充协议之一&#xff0c;USB PD 通过Type-C电缆和连接器增加电力输送&…

【Unity动画系统】动画基本原理与Avater骨骼复用

动画基本原理 动画片段文件是一个描述物体变化状态的文本文件 在Unity中创建的资源文件大多都是YAML语言编写的文本文件 Curves表示一种变化状态&#xff0c;为空的话则没有记录任何内容 位置变化后的旋转变化状态&#xff1a; 动画文件里的Path名字要相同才能播放相同的动画 …

uniapp制作分页查询功能

效果 代码 标签中 <uni-pagination change"pageChanged" :current"pageIndex" :pageSize"pageSize" :total"pageTotle" class"pagination" /> data中 pageIndex: 1, //分页器页码 pageSize: 10, //分页器每页显示…

[笔试训练](九)

目录 025&#xff1a;添加逗号 026&#xff1a;跳台阶 027&#xff1a;扑克牌顺子 025&#xff1a;添加逗号 添加逗号_牛客题霸_牛客网 (nowcoder.com) 题目&#xff1a; 题解&#xff1a; 将输入的数字&#xff0c;每次模上10&#xff0c;从个位开始取每一位数&#xff…

[C++ QT项目实战]----C++ QT系统登陆界面设计

前言 在C QT项目开发过程中&#xff0c;设计系统登录界面可以使用QT框架来实现。以下是一个简单的系统登录界面设计示例&#xff1a; 创建登录界面UI&#xff1a;可以使用QT Designer来设计登录界面的UI&#xff0c;包括用户名输入框、密码输入框、登录按钮等。在QT Designer中…

Centos8操作系统安装mysql5.7版本以及报错解决

目录 一、卸载MySql 1.首先查看已安装的mysql 2.逐个或者执行一下命令统一卸载掉 注意&#xff1a; 3. 卸载其他相关文件 二、安装MySql 1.安装mysql的rpm源 2.安装MySql 如果遇到以下错误&#xff1a; 问题一: 解决方法&#xff1a; 问题二、 解决方法&#xff1…

基本的SQL语句类型

基本的SQL语句类型 1. 数据查询语句 介绍数据查询语句的基本语法和用途&#xff0c;包括SELECT语句用于从数据库中检索数据&#xff0c;以及条件筛选、排序和聚合等操作。 2. 数据操作语句 解释数据操作语句的作用&#xff0c;包括INSERT语句用于向数据库中插入新记录&…

C语言面试题之相交链表

相交链表 实例要求 1、给定两个单链表的头节点 headA 和 headB &#xff0c;请你找出并返回两个单链表相交的起始节点。2、如果两个链表不存在相交节点&#xff0c;返回 null 。示例&#xff1a; 实例分析 可以使用两种方法&#xff1a;哈希表方法和双指针方法。哈希表方法…