optgroup点击_快速提示:不要忘记“ optgroup”元素

optgroup点击

响应式网络的一种流行的导航设计模式是将您的网站导航折叠到一个select菜单中。 但是,在select元素中表示层次结构或类别区别通常会导致带有手动连字符和大量  HTML出现  空格。 在本教程中,我们就为您介绍一款somehwat晦涩HTML标记称为optgroup这将为您提供分组相关内容的简单(和语义)的方式select菜单。


介绍

找出如何使网站导航最佳地适应移动设备的小屏幕空间是响应式Web设计的一项持续挑战。 有多种响应式Web设计导航模式可以很好地起作用。 较流行的方法之一是将网站导航浓缩为表单select元素。

网络上的各种教程都对此技术进行了介绍和解释,包括Ian Yates在Webdesigntuts +上的一篇文章: 用Skeleton构建响应式布局中 。 但是,将站点导航转换为本地表单控件并非没有争议。 有人认为这是一个坏主意 ,因为表单元素根本不是用于导航的。

select :快速概述

select元素非常适合用作UI元素,因为它可以在单个控件下隐藏许多选项,从而节省了大量屏幕空间(在移动设备上很有吸引力)。 它还允许设计人员将站点导航保持在页面顶部,用户可以在其中找到它。

此外, select菜单还提供了一个交互好处,即其他HTML元素根本无法实现:本机控件。 激活后, select菜单使用户可以访问本机控件,这些控件可能提供最有利的交互,而与用户的设备或输入方法无关。

作为设计者,最终决定是否将导航转换为移动尺寸的select 。 每种情况都是不同的。 如果您决定沿这条路线走,则本教程将提供有关如何使用optgroup HTML标签对导航链接进行最佳分组的更多信息。


示例:Webdesigntuts +

我们将使用Webdesigntuts +作为如何从理论上使用optgroup标记的简单示例。

注意:此示例绝不是建议如何正确解决Webdesigntuts +或任何站点的导航设计问题。 这只是如何使用optgroup元素的快速说明。

假设我们想将Webdesigntuts +主页上的三个单独的导航元素压缩为一个select元素。


没有optgroup

如果操作不正确,则在保持分类分组的同时将可导航链接转换为select元素可能会很麻烦。 一些设计师/开发人员可能使用手动空格(&nb)和连字符作为分隔符来创建一个巨大的select菜单:

<select>
	<option value="Without Optgroup">Nav Without &lt;optgroup></option>

	<option value="Browse Webdesign Tuts+">Browse Webdesign Tuts+</option>
	<option value="Home">&nbsp;&nbsp; - Home</option>
	<option value="Home">&nbsp;&nbsp; - Tutorials</option>
	<option value="Articles">&nbsp;&nbsp; - Articles</option>
	<option value="Tips">&nbsp;&nbsp; - Tips</option>
	<option value="Sessions">&nbsp;&nbsp; - Sessions</option>
	<option value="Videos">&nbsp;&nbsp; - Videos</option>
	<option value="Premium">&nbsp;&nbsp; - Premium</option>

	<option value="About Webdesign Tuts+">About Webdesign Tuts+</option>
	<option value="Advertise">&nbsp;&nbsp; - Advertise</option>
	<option value="Write For Us">&nbsp;&nbsp; - Write For Us</option>
	<option value="About">&nbsp;&nbsp; - About</option>
	<option value="Usage">&nbsp;&nbsp; - Usage</option>

    <option value="Tuts+ Network">Tuts+ Network</option>
    <option value="Tuts+ Hub">&nbsp;&nbsp; - Tuts+ Hub</option>
    <option value="Psdtuts+">&nbsp;&nbsp; - Psdtuts+</option>
    <option value="Nettuts+">&nbsp;&nbsp; - Nettuts+</option>
    <option value="VectorTuts+">&nbsp;&nbsp; - VectorTuts+</option>
    <option value="Audiotuts+">&nbsp;&nbsp; - Audiotuts+</option>
    <option value="Aetuts+">&nbsp;&nbsp; - Aetuts+</option>
    <option value="Cgtuts+">&nbsp;&nbsp; - Cgtuts+</option>
    <option value="Phototuts+">&nbsp;&nbsp; - Phototuts+</option>
    <option value="Mobiletuts+">&nbsp;&nbsp; - Mobiletuts+</option>
    <option value="Webdesigntuts+">&nbsp;&nbsp; - Webdesigntuts+</option>
    <option value="Wptuts+">&nbsp;&nbsp; - Wptuts+</option>
    <option value="Mactuts+">&nbsp;&nbsp; - Mactuts+</option>
    <option value="Gamedevtuts+">&nbsp;&nbsp; - Gamedevtuts+</option>
    <option value="Crafttuts+">&nbsp;&nbsp; - Crafttuts+</option>
</select>

与optgroup

但是,使用optgroup元素将为您提供更整洁HTML和对select列表中的分类的内置支持。 我们使用label属性来确定将显示的内容:

<select>
	<option value="With Optgroup">Nav With &amp;lt;optgroup></option>
	
	<optgroup label="Browse Webdesign Tuts+">
		<option value="Home">Home</option>
		<option value="Home">Tutorials</option>
		<option value="Articles">Articles</option>
		<option value="Tips">Tips</option>
		<option value="Sessions">Sessions</option>
		<option value="Videos">Videos</option>
		<option value="Premium">Premium</option>
	</optgroup>

    <optgroup label="About Webdesign Tuts+">
    	<option value="Advertise">Advertise</option>
    	<option value="Write For Us">Write For Us</option>
    	<option value="About">About</option>
    	<option value="Usage">Usage</option>
    </optgroup>

    <optgroup label="Tuts+ Network">
        <option value="Tuts+ Hub">Tuts+ Hub</option>
        <option value="Psdtuts+">Psdtuts+</option>
        <option value="Nettuts+">Nettuts+</option>
        <option value="VectorTuts+">VectorTuts+</option>
        <option value="Audiotuts+">Audiotuts+</option>
        <option value="Aetuts+">Aetuts+</option>
        <option value="Cgtuts+">Cgtuts+</option>
        <option value="Phototuts+">Phototuts+</option>
        <option value="Mobiletuts+">Mobiletuts+</option>
        <option value="Webdesigntuts+">Webdesigntuts+</option>
        <option value="Wptuts+">Wptuts+</option>
        <option value="Mactuts+">Mactuts+</option>
        <option value="Gamedevtuts+">Gamedevtuts+</option>
        <option value="Crafttuts+">Crafttuts+</option>
    </optgroup>
</select>

您可以看到HTML标记允许您表示父/子关系,而不必插入特殊的空格和带连字符的列表。


移动

如前所述,使用select元素的一个优势是可以访问移动或触摸屏设备上的本机控件。 以下是这些菜单的样例:


结论

这里的所有都是它的! 只需记住optgroup元素为分类select列表中的链接组提供了更为语义和可维护的解决方案。 是否使用select菜单来浓缩移动设备上的网站导航,这是您作为设计师需要做出的决定; 但是,您现在可以在工具带中获得更多知识,以掌握响应式网页设计!

翻译自: https://webdesign.tutsplus.com/articles/quick-tip-dont-forget-the-optgroup-element--webdesign-9878

optgroup点击

基于单片机控制双向可控硅灯光强度设计 *单片机设计介绍,基于单片机控制双向可控硅灯光强度设计。 阅读详情

相关推荐

物理信息神经网络(PINNs)在交通运输领域的应用

物理信息神经网络(PINNs)在交通运输领域的应用研究结合了数据驱动与物理模型约束,通过嵌入交通流守恒定律等物理信息,显著提升了交通状态估计与预测的精度。该技术仅需少量观测数据(流量、速度、密度等),即可实现高精度建模,尤其适用于数据稀疏场景。研究重点包括:交通状态估计与预测、参数辨识、交通控制优化等领域,同时面临计算成本高、物理模型依赖性等挑战。未来需解决大规模异构数据处理问题,以进一步推动智能交通系统发展。

qq_49609070的博客 944

HTML <optgroup> 标签

文章目录1、optgroup标签的定义和用法2、optgroup标签属性2、1 optgroup标签必需的属性2、2 optgroup标签可选的属性3、optgroup标签实例 1、optgroup标签的定义和用法 标签经常用于把相关的选项组合在一起。如果你有很多的选项组合, 你可以使用 标签能够很简单的将相关选项组合在一起。 大多数主流浏览器支持 标签。 2、optgroup标签属性 <select> <optgroup label="Swedish Cars"> &

Blog of Lytracy 2707

深度学习的unfold操作

对于彩色图像这样的三维数据,unfold操作会对每个通道分别进行上述的二维展开操作。例如,一个 RGB 图像,在对其进行unfold操作时,红色通道、绿色通道和蓝色通道的数据都会被独立地按照定义的窗口和步长展开,然后将这些展开后的通道数据按照原来的通道顺序组合在一起,形成新的张量。与我们熟悉的卷积类似,unfold也是使用一个特定大小的窗口和步长自左至右、自上至下滑动,不同的是,卷是滑动后与核求乘积(所以取名为卷积),而unfold滑动后不求乘积,是将窗口内的数据展开。

xulibo5828的博客 2166

html <optgroup> 标签的 label 属性,html optgroup标签是什么意思?关于html optgroup标签的用法和属性实例解析...

html optgroup标签是什么意思?关于html optgroup标签的用法和属性实例解析都在这篇文章中,为大家介绍了html optgroup标签的定义和属性实例,还有html optgroup标签的使用方法html optgroup标签的定义和用法: 标签定义选项组。optgroup 元素用于组合选项。当您使用一个长的选项列表时,对相关的选项进行组合会使处理更加容易。HTML 标签实例...

weixin_42364551的博客 1097

在cadence中进行sdf文件的反标及并进行数模混仿

3.在Main-Include Option Settings-Libraries Files/Directories下面加载上面说到的两个.v文件(综合文件和工艺库器件文件),其他默认点击OK;最近在做一个数模混合电路的流片工作,数字部分综合后会生成一个.sdf(标准延时格式)文件,正常来说应该是要在vcs软件上进行电路延时的反标,但由于我的电路需要信号在数字模块和模拟模块中来回循环多次,因此,打算在cadence中完成sdf文件反标,进行数模混合仿真。1.综合生成的电路网表的.v文件;

WSBHX的博客 3271

ARTIX-7 GTP 3G-SDI 工程构建与调试实战

本文详细介绍了基于ARTIX-7 FPGA和GTP收发器的3G-SDI工程构建与调试实战。从基础概念解析到Vivado工程创建、GTP IP核配置、SDI IP核集成,再到系统集成与时钟域处理,提供了全面的技术指导。文章还分享了调试技巧、常见问题排查方法以及性能验证步骤,帮助开发者快速掌握3G-SDI视频传输技术的实现与优化。

weixin_30443813的博客 256

表单元素之下拉系

这里特指下拉框,select。但select有两种形态,由multiple属性决定。在多选形态下,用户按住shift键就能实现多选,但用得不多,主要是占空间。那我们着重说说单选形态及其结构。 下拉框是由多种元素组成,通常我们见过select套着option元素,这中间还能夹一层,optgroup就是对option元素进行分组。option元素里面不能放置其他元素节点,option元素间除了空白或...

weixin_34259159的博客 278

Matlab:imageDatastore() 高效读取图像数据集的实战技巧

本文详细介绍了Matlab中imageDatastore()函数的高效使用技巧,帮助用户从繁琐的手动读取图像数据集中解放出来。通过核心语法、关键参数(如IncludeSubfolders、LabelSource、ReadSize)的解析,以及数据集分割、打乱等进阶实战操作,指导读者构建稳定、高效的图像数据读取管道,特别适用于大型图像数据集处理和机器学习项目。

hill8的博客 1100

【HTML】optgroup和option区别

optgroup 和 option 是 HTML 中用于创建下拉菜单(select 元素)的两个标签,功能不同但常结合使用。option 用于定义下拉菜单中的单个选项,具有 value、label、disabled 和 selected 等属性,可直接嵌套在 select 或 optgroup 内。optgroup 则用于将相关的 option 元素分组,并通过 label 属性提供分组标签,必须嵌套在 select 内。结合使用时,optgroup 可以将选项按类别分组,提升用户体验。

2301_77111486的博客 466

基于Simulink雷达系统建模仿真(附源码)

此示例显示如何设置由发射器、带目标的信道和接收器组成的雷达系统仿真。一、系统架构该系统包括:雷达脉冲发生器,以 2% 占空比(导通时间 = 2 ms,周期 = 100 ms)输出功率为 1 mW 的啁啾声。RF发射器部分由滤波器和组成,使用RF模块集电路包络库模块实现。由于滤波器是线性器件,放大器是非线性器件,因此它们被分成两个独立的子系统。这种分离允许在每个子系统中使用不同的仿真频率集。这种分离还允许在更快的仿真速度和级联链中可用的级间负载效应损失之间进行权衡。

珞瑜的博客 4581

基于遗传算法的码头泊位分配调度优化问题求解

例如,基因型为 [3, 1, 4, 2] 表示第一艘停靠在第三个泊位,第二艘停靠在第一个泊位,以此类推。同时,该码头有 n 艘船需要停靠,每艘船的货物数量、船长、船宽都不同,需要根据其特性来分配合适的泊位,并确定每个泊位的使用时间,以最大化码头的使用效率。码头的泊位分配调度是一个关键的物流问题,它涉及到船舶的进出港、货物的装卸和存储等多个方面,因此对其进行优化是至关重要的。根据得到的最优个体,可以得到每个泊位停靠的船只、使用时间等信息,从而确定码头的泊位分配调度方案。% 不同船只的货物数量。

uote_e的博客 1075

optgroup的使用

<!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> <select&g.

C05230的博客 1138

R语言中的summarise函数和mutate函数用于计算分组占比。下面是关于这两个函数的详细介绍以及相应的源代码示例:

R语言中的summarise函数和mutate函数用于计算分组占比。

CodeByte的博客 1183

下拉框中optGroup的一个bug

当下拉框中的第一项是optGroup时,在用鼠标滚轮改变选项时,如果快速的向上滚动则会把第一项的optGroup选中,这不是我们想要的结果,而且再用代码获取下拉框的值是就会发生错误。选中optGroup后,下拉框失去焦点后selectIndex的值在此时还是0(当下拉框中有可选项时).只有在下拉框再次获得焦点并失去焦点时selectIndex的值才真正的变为-1,所以简单的在onblur判断s

dshj的专栏 1917

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

HTML 的 <optgroup> 元素

optgroup>是 HTML 中用于对 <select>下拉列表里的 <option>选项进行分组的元素。它本身不可被选中,而是作为一个容器,把相关的选项归拢到一起,并在下拉列表中显示为分组标题。

IMPYLH的博客 378

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

AtoZ CSS快速提示:如何使用已启用的伪类进行样式设置

This article is a part of our AtoZ CSS Series. You can find other entries to the series here. View the full screencast and transcript for the :enabled pseudo-class here. 本文是我们的AtoZ CSS系列的一部分。 您可以在此处找...

culh2177的博客 186

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Html - 下拉菜单:optgroup 标签的选项分组配置

在现代Web开发中,用户界面的友好性和易用性是至关重要的因素。HTML提供了一个强大的工具来创建结构化和组织良好的表单元素——标签。这个标签允许开发者将下拉菜单中的选项进行逻辑分组,从而提升用户体验和数据的可读性。本文将深入探讨标签的使用方法、最佳实践以及相关的Java后端处理技术。标签是HTML标准中用于对元素内的选项进行分组的标签。它创建了一个视觉上分离的选项组,通常在下拉列表中显示为一个带标题的分组,该标题不能被选择,但可以作为其包含选项的分类标识。 这种分组机制特别适用于包含大量选项的下拉菜单,它帮

千淘万漉虽辛苦,吹尽狂沙始到金 7034

html 下拉框错层,关于html下拉框中optGroup标签的一个bug修复

当下拉框中的第一项是optGroup时,在用鼠标滚轮改变选项时,如果快速的向上滚动则会把第一项的optGroup选中,这不是我们想要的结果,而且再用代码获取下拉框的值是就会发生错误。选中optGroup后,下拉框失去焦点后selectIndex的值在此时还是0(当下拉框中有可选项时).只有在下拉框再次获得焦点并失去焦点时selectIndex的值才真正的变为-1,所以简单的在onblur判断sel...

weixin_39762838的博客 277

HTML optgroup标签详解:下拉菜单如何实现选项分组与批量禁用

optgroup>标签是HTML原生提供的、用于优化长下拉列表体验的利器。它通过简单的结构实现了选项的分类、视觉的层级划分以及批量禁用的功能。在开发涉及地区选择、分类列表等场景的表单时,合理使用<optgroup>,无需引入任何第三方库即可大幅提升页面的可用性和专业感。掌握它的用法,是前端开发人员编写高质量语义化HTML的基础技能之一。HTML optgroup标签详解:下拉菜单如何实现选项分组与批量禁用 - IPIPP.com。

陈平安博客 8

HTML全面深入学习-select的optgroup分组

看:select>    optgroup label="碱性金属">        option>锂 (Li)option>        option>纳 (Na)option>        option>钾 (K)option>    optgroup>    optgroup label="卤素">        option>氟 (F)option>

挨踢笔记 6726

【表单标签 02:textarea、button、select、optgroup、option、fieldset、legend、output、progress、meter(含属性详解)】

表单标签及属性详解:form、label、input、datalist、textarea、button、select、optgroup、option、fieldset、legend、output、progress、meter、selectedcontent 标签。

Hey_Coder 984

巧用optgroup归类列表框

你可能经常需要在一个下拉列表中分类显示内容,如下方式可以快速的实现。:-D &lt;select&gt; &lt;optgroup label="浙江省"&gt; &lt;option&gt;杭州市&lt;/option&gt; &lt;option&gt;宁波市&lt;/option&gt; &lt;option&gt;嘉兴市&lt;/option&g

bbisky 339

表单元素

表单元素

软小行的博客 1318

html元素——表单元素及实用属性

一、常用表单元素 <form>:定义供用户输入的表单。 <fieldset>:定义域。即输入区加有文字的边框。 <legend>:定义域的标题,即边框上的文字。 <label>:定义一个控制的标签。如输入框前的文字,用以关联用户的选择。 <input>:定义输入域,常用。可设置type属性,从而具有不同功能。见详解。 <...

qq_34573534的博客 689

为什么选择multi.js?5个让前端开发者爱不释手的核心特性

multi.js是一款用户友好的多选框替代方案,专为解决原生multiple select元素的交互痛点而设计。作为轻量级前端组件,它能帮助开发者快速实现美观、易用的多选功能,同时保持代码的简洁与可维护性。无论是简单的多选列表还是复杂的分组选择,multi.js都能提供出色的用户体验,让前端开发变得更加高效。 ## 🚀 核心特性一:直观的双栏交互界面 multi.js将传统的下拉多选框转换为

gitblog_00232的博客 383

html元素 —— 表单元素及实用属性

一、常用表单元素 :定义供用户输入的表单。 :定义域。即输入区加有文字的边框。 :定义域的标题,即边框上的文字。 :定义一个控制的标签。如输入框前的文字,用以关联用户的选择。 :定义输入域,常用。可设置type属性,从而具有不同功能。见详解。 :已废弃,用input标签代替。 :定义文本域(一个多行的输入控件),默认可通过鼠标拖动调整大小。 :定义一个按钮。

永远的北极光 3013
上一篇: ar foundation_如何自定义Foundation 4顶栏
下一篇: 浏览器显示后台数据_使用方差图在浏览器中更轻松地显示数据
daique1908
博客等级 码龄10年 29粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值