功能性 CSS 选项卡再探

Avatar of Geoff Graham
Geoff Graham

DigitalOcean 为您的旅程的每个阶段提供云产品。立即开始使用 $200 免费赠送积分!

更新: 我们正在撤回这篇文章。其中大部分工作最初由 Art Lawry 完成,并在 A List Apart 上的文章 Radio-Controlled Web Design 中发表。我们没有适当地对这项工作进行认可。向 Art 和 A List Apart 道歉。

进一步解释和更多关于 CSS 选项卡的信息

在 CSS-Tricks,我们多年来一直在玩弄 CSS 选项卡的想法。在五年前,我们探索了 七种不同的技术(它们都很糟糕,不要使用它们)。四年前,我们 重新审视了它,解决了一些缺点,但也引入了一些新问题。

如今,通过像 复选框技巧 这样的技术,您可以使用 HTML 和 CSS 更接近良好的选项卡 UI 体验。看看 Art 的 关于如何做到的帖子。以及他的最终演示

查看 Pen Radio-Controlled Tabs (ARIA) by Art Lawry (@artlawry) on CodePen.

与往常一样,在网络上,总有新的可能性可以探索。我相信对于使用 `display: none` 隐藏内容时,表单控件是否可以接受辅助功能来切换内容的可见性,这个问题还没有定论。也许可以探索 其他隐藏方法

Stephan Barthel 已经 探索了使用 flexbox 的概念,这本身就很有趣。

有传言说 CSS 将有助于任意状态驱动的设计,因此对于这类事情,未来一定很有趣。