想象一下使用内置选项卡功能的HTML!这就是戴夫(Dave)和OpenUI的“ Tabvengers”的激动人心的想法。他们的研究揭示了一个令人惊讶的转折:通用<tabs></tabs>
元素不是最好的解决方案。
对跨各种平台(操作系统,游戏,库和Web组件)的现有选项卡实现的广泛研究突出了显着的设计变化。该团队得出结论,关注UI的设计负担能力(UI)如何表现 - 是关键。虽然经典文件夹式标签设计是一种方法,但它在功能上与手风琴和<details>/<summary></summary></details>
元素。最有效的解决方案可能是支持多个设计负担并允许它们之间切换(例如,基于屏幕尺寸)。
优雅的解决方案?利用现有语义HTML:
<h2 id="标题">标题</h2> <p>内容</p> <h2 id="标题">标题</h2> <p>内容</p> <h2 id="标题">标题</h2> <p>内容</p>
这种方法提供了几个优势:
- 固体基础:基本的HTML结构是有效的,并且正确渲染。
- 设计灵活性:根据所选设计,可以将标题作为选项卡或摘要元素进行样式。
- 适应性:可以使用CSS实施不同的设计。
Tabvengers提议<spicy-sections></spicy-sections>
- 包装此语义HTML的Web组件。然后,CSS基于屏幕宽度等因素动态控制设计:
<spicy-sections> <h2 id="标题">标题</h2> <p>内容</p> <h2 id="标题">标题</h2> <p>内容</p> <h2 id="标题">标题</h2> <p>内容</p> </spicy-sections>
辛辣段{ -Const-MQ-frordances: [屏幕和(最大宽度:40em)]崩溃| [屏幕和(最小宽度:60EM)] tab-bar; 显示:块; }
说明这种方法的示例很容易获得,包括展示响应式设计的视频。虽然目前是自定义的Web组件,但希望该概念会激发导致本机HTML和CSS支持的讨论,从而简化开发人员的选项卡实现并改善可访问性。
有关更多详细信息,请探索ShopTalk 486(15:17),Hidde de Vries的研究以及Dave的演讲“与超级大国的HTML”,以洞悉Web组件的力量。
以上是辛辣的部分的详细内容。更多信息请关注PHP中文网其他相关文章!

文章讨论了CSS FlexBox,这是一种布局方法,用于有效地对齐和分布响应设计中的空间。它说明了FlexBox用法,将其与CSS网格进行了比较,并详细浏览了浏览器支持。

本文讨论了使用CSS创建响应网站的技术,包括视口元标签,灵活的网格,流体媒体,媒体查询和相对单元。它还涵盖了使用CSS网格和Flexbox一起使用,并推荐CSS框架

本文讨论了CSS盒装属性,该属性控制了元素维度的计算方式。它解释了诸如Content-Box,Border-Box和Padding-Box之类的值,以及它们对布局设计和形式对齐的影响。


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

DVWA
Damn Vulnerable Web App (DVWA) 是一个PHP/MySQL的Web应用程序,非常容易受到攻击。它的主要目标是成为安全专业人员在合法环境中测试自己的技能和工具的辅助工具,帮助Web开发人员更好地理解保护Web应用程序的过程,并帮助教师/学生在课堂环境中教授/学习Web应用程序安全。DVWA的目标是通过简单直接的界面练习一些最常见的Web漏洞,难度各不相同。请注意,该软件中

安全考试浏览器
Safe Exam Browser是一个安全的浏览器环境,用于安全地进行在线考试。该软件将任何计算机变成一个安全的工作站。它控制对任何实用工具的访问,并防止学生使用未经授权的资源。

mPDF
mPDF是一个PHP库,可以从UTF-8编码的HTML生成PDF文件。原作者Ian Back编写mPDF以从他的网站上“即时”输出PDF文件,并处理不同的语言。与原始脚本如HTML2FPDF相比,它的速度较慢,并且在使用Unicode字体时生成的文件较大,但支持CSS样式等,并进行了大量增强。支持几乎所有语言,包括RTL(阿拉伯语和希伯来语)和CJK(中日韩)。支持嵌套的块级元素(如P、DIV),

Dreamweaver CS6
视觉化网页开发工具

适用于 Eclipse 的 SAP NetWeaver 服务器适配器
将Eclipse与SAP NetWeaver应用服务器集成。