牛客网刷题(5)(HTML之元素<input>、表格<table>与描述列表<dl>、元素<label>)

news2025/3/11 16:43:49

目录

一、哪种输入类型定义滑块控件?元素(input)

(1)官方解析。

(2)总结。

(3)牛客大佬总结。

(4)HTML5——元素(input)的新属性。

二、表格(table)与描述列表(dl)。

(1)表格(input)组成格式。

(2)描述列表(dl)的组成格式。

(3)表格与描述列表的代码示例。

三、元素(label)。

(1)题目。

(2)官方解析与代码示例。


一、哪种输入类型定义滑块控件?元素(input)

(1)官方解析。


(2)总结。
  • 选项 A,search类型的输入框主要用于搜索功能。通常带有清除按钮,不是滑块控件。
  • 选项 B,controls不是<input>元素的type属性值,它常用与<video>、<audio>等媒体元素中添加默认的播放控制条。
  • 选项 C,HTML 中没有slider这种<input>的type值。
  • 选项 D,range类型的<input>元素定义了一个滑块控件。用户可以在指定的范围内选择一个值 。

(3)牛客大佬总结。
  • 元素<input>的type属性字段。


(4)HTML5——元素(input)的新属性。
  • file:不是HTML5新增的,在HTML4就已经存在,用于文件上传。
  • reset:不是HTML5新增的,在HTML4就已经存在,用于重置表单。

  • search:HTML5新增。用于搜索输入框,功能类似于text。但在某些浏览器中会有特殊的样式和功能。
  • number:HTML5新增。专门用于数字输入,可以设置min、max等数值范围。
  •  tel:HTML5新增。用于电话号码输入,在移动设备上会调出数字键盘。

  • 补充说明。HTML5增加了其他<input>类型如下所示
  • email(电子邮件输入)。
  • url(网址输入)。
  • date(日期选择)。
  • range(范围选择)。
  • color(颜色选择)。

二、表格(table)与描述列表(dl)。

(1)表格(input)组成格式。
  • <table>:表示整个表格的容器,是表格的根标签
  • <tr>:代表表格中的一行,一个<table>标签内可包含多个<tr>标签来定义多行内容。
  • <th>:用于定义表头单元格,一般位于表格的第一行,用来描述每列数据的含义,内容默认加粗居中显示。
  • <td>:表示表格的数据单元格,每个<tr>标签内可包含一个或多个<td>标签,用于存放具体的数据。

(2)描述列表(dl)的组成格式。
  • 描述列表在 HTML 中用于展示术语及其对应的描述
  • <dl>:是描述列表的根标签,用于包裹整个描述列表内容。
  • <dt>:定义术语,即需要解释的名词或概念。
  • <dd>:定义<dd>描述,用于对<dt>中的术语进行详细解释或说明。一个<dt>可以对应多个<dd>。

(3)表格与描述列表的代码示例。
  • 代码。
<!DOCTYPE html>
<!-- 文档类型声明,表示当前是版本html5来显示 -->
<html lang="en"> <!-- 当前文档显示语言 -->
<!-- zh-CN 代表中文网站 -->

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>my-html</title>
    <style>
        h1 {
            color: coral;
        }

        table {
            /* 让边框合并 */
            border-collapse: collapse;
        }

        th,
        td {
            /* 添加边框,设置内边距 */
            border: 1px solid black;
            padding: 8px;
        }

        dl {
            font-family: Arial, sans - serif;
        }

        dt {
            font-weight: bold;
            margin-top: 10px;
        }

        dd {
            margin-left: 20px;
            line-height: 1.5;
        }
    </style>

</head>

<body>
    <h1>示例表格</h1>

    <!-- 示例表格 -->
    <table style="margin-bottom: 100px;">
        <tr>
            <th>姓名</th>
            <th>年龄</th>
            <th>性别</th>
        </tr>
        <tr>
            <td>张三</td>
            <td>25</td>
            <td>男</td>
        </tr>
        <tr>
            <td>李四</td>
            <td>23</td>
            <td>女</td>
        </tr>
    </table>

    <h1>示例描述列表</h1>
    <!-- 描述列表 -->
    <dl>
        <dt>云计算</dt>
        <dd>一种基于互联网的计算方式,通过这种方式,共享的软硬件资源和信息可以按需提供给计算机和其他设备。</dd>
        <dt>人工智能</dt>
        <dd>是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术科学。</dd>
    </dl>

</body>

</html>
  • 页面渲染结果。

三、元素(label)。

(1)题目。


(2)官方解析与代码示例。
  • <label>元素是HTML中非常重要的表单相关元素,主要用于提升表单的可访问性和用户体验

  • 选项A正确:<label>元素有两种使用方式:一是使用for属性与表单控件建立关联。二是直接将表单控件嵌套在label元素内部。这两种方式都能使label元素正确关联到表单控件。
  • 代码示例。
<!DOCTYPE html>
<html lang="en">

<body>

    <!-- for与id一致 -->
    <input type="checkbox" id="myCheckbox">
    <label for="myCheckbox">这是一个复选框</label>

    <!-- 嵌套 -->
    <label>
        <!-- radio:定义单选框 -->
        <input type="radio" name="gender"> 男
    </label>

</body>

</html>

  • 选项B正确:当使用for属性关联方式时,<label>元素的for属性值必须与目标表单控件的id属性值完全一致!这样才能建立正确的关联关系。具体例子如上。

  • 选项C错误:<label>元素内部的<a>链接仍然具有其正常的链接功能,点击时会触发页面跳转。所以<label>的点击行为不会阻止或覆盖链接的默认行为。
  • 代码示例。
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>

    <!-- 内部链接 -->
    <label>
        <a href="https://www.baidu.com">点我百度一下!</a>
    </label>

</body>

</html>


  • 选项D错误:<label>元素不建议在内部放置可交互元素(如按钮、链接等)。<label>的主要作用是关联和描述表单控件,放置可交互元素会影响用户体验并可能造成交互冲突。最佳实践是在label内只包含描述性文本。

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

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

相关文章

IDEA(十一)调整新版本的工具栏显示Git操作(pull、commit、push、revert等)

目录 一、背景二、操作步骤2.1 开启新 UI 样式2.2 设置 Tool Window 工具栏 一、背景 好久没有更新 IDEA 了&#xff0c;更新之后发现 IDEA 的工具栏消失了。一番操作之后&#xff0c;终于把 IDEA 的工具栏的设置调整好了&#xff0c;在此进行记录调整步骤&#xff0c;供大家学…

C++编程:进阶阶段—4.2对象

目录 4.2 对象特征 4.2.1 构造函数和析构函数 4.2.2 构造函数的分类 4.2.3 拷贝函数调用时机 4.2.4 构造函数调用规则 4.2.5 深拷贝与浅拷贝 4.2.6 初始化列表 4.2.7 类对象作为类成员 4.2.8 静态成员 4.2.9 成员变量和成员函数的存储 4.2.10 this指针 4.2.11 空指针…

TensorFlow.js 全面解析:在浏览器中构建机器学习应用

TensorFlow.js 全面解析&#xff1a;在浏览器中构建机器学习应用 前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;可以分享一下给大家。点击跳转到网站。 https://www.captainbed.cn/ccc 文章目录 TensorFlow.js 全面解析&#x…

CI/CD—Jenkins配置Poll SCM触发自动构建

Poll SCM简介 在 Jenkins 等持续集成工具中&#xff0c;“Poll SCM” 是一种用于轮询软件配置管理&#xff08;SCM&#xff09;系统以检查代码变更的机制&#xff0c;以下是对它的详细介绍&#xff1a; 作用 “Poll SCM” 允许 Jenkins 定期检查指定的 SCM 系统&#xff08;如 …

AI与SEO关键词智能解析

内容概要 人工智能技术正重塑搜索引擎优化的底层逻辑&#xff0c;其核心突破体现在关键词解析维度的结构性升级。通过机器学习算法对海量搜索数据的动态学习&#xff0c;AI不仅能够识别传统TF-IDF模型中的高频词汇&#xff0c;更能捕捉语义网络中隐含的关联特征。下表展示了传…

STM32之BKP

VBAT备用电源。接的时候和主电源共地&#xff0c;正极接在一起&#xff0c;中间连接一个100nf的电容。BKP是RAM存储器。 四组VDD都要接到3.3V的电源上&#xff0c;要使用备用电池&#xff0c;就把电池正极接到VBAT&#xff0c;负极跟主电源共地。 TEMPER引脚先加一个默认的上拉…

c++的基础排序算法

一、快速排序 1. 选择基准值&#xff08;Pivot&#xff09; 作用 &#xff1a;从数组中选择一个元素作为基准&#xff08;Pivot&#xff09;&#xff0c;用于划分数组。常见选择方式 &#xff1a; 固定选择最后一个元素&#xff08;如示例代码&#xff09;。随机选择&#xf…

基于Spring3的抽奖系统

注&#xff1a;项目git仓库地址&#xff1a;demo.lottery 小五Z/Spring items - 码云 - 开源中国 目录 注&#xff1a;项目git仓库地址&#xff1a;demo.lottery 小五Z/Spring items - 码云 - 开源中国 项目具体代码可参考仓库源码&#xff0c;本文只讲解重点代码逻辑 一…

基于qiime2的16S数据分析全流程:从导入数据到下游分析一条龙

目录 创建metadata 把数据导入qiime2 去除引物序列 双端合并 &#xff08;dada2不需要&#xff09; 质控 &#xff08;dada2不需要&#xff09; 使用deblur获得特征序列 使用dada2生成代表序列与特征表 物种鉴定 可视化物种鉴定结果 构建进化树&#xff08;ITS一般不构建进化树…

【Linux系统编程】基本IO函数

目录 1、open 函数2、create 函数3、write 函数4、read 函数5、lseek 函数6、access 函数7、unlink 函数8、remove 函数9、fcntl 函数写锁互斥锁示例读锁共享锁示例 1、open 函数 头文件 #include<sys/types.h> #include<sys/stat.h>#include<fcntl.h>…

Deepseek应用技巧-chatbox搭建前端问答

目标&#xff1a;书接上回&#xff0c;由于本地私有化部署了deepseek的大模型&#xff0c;那怎么能够投入生产呢&#xff0c;那就必须有一个前端的应用界面&#xff0c;好在已经有很多的前人已经帮我们把前段应用给搭建好了&#xff0c;我们使用就可以啦&#xff0c;今天我们就…

OpenAI API模型ChatGPT各模型功能对比,o1、o1Pro、GPT-4o、GPT-4.5调用次数限制附ChatGPT订阅教程

本文包含OpenAI API模型对比页面以及ChatGPT各模型功能对比表 - 截至2025最新整理数据&#xff1a;包含模型分类及描述&#xff1b;调用次数限制&#xff1b; 包含模型的类型有&#xff1a; Chat 模型&#xff08;如 GPT-4o、GPT-4.5、GPT-4&#xff09;专注于对话&#xff0c…

Fast DDS Security--秘钥交换

Fast DDS Security模块中默认使用Diffie-Hellman算法进行秘钥交换。Diffie-Hellman 算法&#xff08;简称 DH 算法&#xff09;是一个非常重要的加密协议&#xff0c;用于在不安全的通信通道中安全地交换密钥。该算法通过利用数学中的离散对数问题来生成共享密钥&#xff0c;使…

从0开始的操作系统手搓教程33:挂载我们的文件系统

目录 代码实现 添加到初始化上 上电看现象 挂载分区可能是一些朋友不理解的——实际上挂载就是将我们的文件系统封装好了的设备&#xff08;硬盘啊&#xff0c;SD卡啊&#xff0c;U盘啊等等&#xff09;&#xff0c;挂到我们的默认分区路径下。这样我们就能访问到了&#xff…

基于muduo+mysql+jsoncpp的简易HTTPWebServer

一、项目介绍 本项目基于C语言、陈硕老师的muduo网络库、mysql数据库以及jsoncpp&#xff0c;服务器监听两个端口&#xff0c;一个端口用于处理http请求&#xff0c;另一个端口用于处理发送来的json数据。 此项目在实现时&#xff0c;识别出车牌后打包为json数据发送给后端服务…

【Go学习实战】03-2-博客查询及登录

【Go学习实战】03-2-博客查询及登录 读取数据库数据初始化数据库首页真实数据分类查询分类查询测试 文章查询文章查询测试 分类文章列表测试 登录功能登录页面登录接口获取json参数登录失败测试 md5加密jwt工具 登录成功测试 文章详情测试 读取数据库数据 因为我们之前的数据都…

《Python实战进阶》No20: 网络爬虫开发:Scrapy框架详解

No20: 网络爬虫开发&#xff1a;Scrapy框架详解 摘要 本文深入解析Scrapy核心架构&#xff0c;通过中间件链式处理、布隆过滤器增量爬取、Splash动态渲染、分布式指纹策略四大核心技术&#xff0c;结合政府数据爬取与动态API逆向工程实战案例&#xff0c;构建企业级爬虫系统。…

Linux:多线程(单例模式,其他常见的锁,读者写者问题)

目录 单例模式 什么是设计模式 单例模式介绍 饿汉实现方式和懒汉实现方式 其他常见的各种锁 自旋锁 读者写者问题 逻辑过程 接口介绍 单例模式 什么是设计模式 设计模式就是一些大佬在编写代码的过程中&#xff0c;针对一些经典常见场景&#xff0c;给定对应解决方案&…

【氮化镓】高输入功率应力诱导的GaN 在下的退化LNA退化

2019年,中国工程物理研究院电子工程研究所的Tong等人基于实验与第一性原理计算方法,研究了Ka波段GaN低噪声放大器(LNA)在高输入功率应力下的退化机制。实验结果表明,在27 GHz下施加1 W连续波(CW)输入功率应力后,LNA的增益下降约1 dB,噪声系数(NF)增加约0.7 dB。进一…

Javaweb后端文件上传@value注解

文件本地存储磁盘 阿里云oss准备工作 阿里云oss入门程序 要重启一下idea&#xff0c;上面有cmd 阿里云oss案例集成 优化 用spring中的value注解