- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个侧边栏,其中包含应用程序的主导航。它还包含一个 button
触发侧边栏的打开/关闭。在语义方面,标记应该是什么样的?
nav
中,包括打开/关闭触发器section
中,其中包含一个 nav
,不包括打开/关闭触发器?section
或 aside
,但只有一个 nav
不包括触发器,在这种情况下我是否仍然遵循以下内容最佳实践。触发器是否应该被视为内容?或者应该是网页大纲的一部分?[W3][1] 建议:
It is a best practice to include ALL content on the page in landmarks, so that screen reader users who rely on them to navigate from section to section do not lose track of content.
当前的结构类似于:
侧边栏
最佳答案
<aside>
元素用于与页面主要内容相关的内容,通常在视觉上表示为侧边栏。使用它进行导航不会让屏幕阅读器完全混淆,但在这种情况下,您必须添加一个 role
。 complementary
或 region
我希望这个 <aside>
将至少几个不同的 <nav>
分组元素,因此对于您拥有单个菜单的用例,我肯定会选择将侧边栏菜单区域设置为 <nav>
。 .记得给个好评aria-label
顺便一提。类似于 aria-label=“Primary”
足以满足您的主要导航需求。
考虑使用 aria-hidden=“true”
隐藏屏幕阅读器的切换按钮,如果切换对它们没有任何好处。在这种情况下 <nav>
绝不能用 display: none
隐藏因为它会使它对屏幕阅读器不可见且不可切换。
<nav aria-label="Primary”>
<button aria-hidden="true">Toggle menu</button>
<ul>
<li>
<a href="#">Link 1</a>
</li>
<li>
<a href="#">Link 2</a>
</li>
</ul>
</nav>
关于html - 语义 HTML - 边栏导航,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56957535/
这个左侧边栏文本使栏本应位于的位置令人震惊。需要帮助将文本放置在隔间 (li) 内而不重叠。只需要调整一下。我已经有了 font-size %,但仍然无法正常工作。谢谢! .menuleft {
我以这种方式添加标记和侧边栏: //' + name + ''; return marker; } // This function picks u
是否可以让侧边导航菜单从左侧过渡,同时推送其他内容以及不透明的颜色叠加层? 我尝试在桌面浏览器中完美运行的版本,但当我切换到移动设备时,边栏会扩展页面的高度并且页面失去流动性。 示例:已更新 http
全部! 我写这篇文章是因为我试图弄清楚我将如何处理以下内容: 我想编写一个应用程序(特别是 Electron + Vue),它使用窗口左侧的语义 UI 侧边栏提供导航和其他功能。 问题是,我只想让侧边
这是我当前的代码,我已经设法用折叠按钮隐藏侧边栏,但我希望它只在小型设备上折叠,就像引导导航栏那样。 PROFILE
我一直在 Weebly 网站上工作:https://testerbuyer.weebly.com/ 问题出在左侧的侧边栏菜单上。 如果侧边栏菜单只有几个菜单项,侧边栏会覆盖页面的整个高度并粘在页面上。
嗨聪明的 CSS 大师等 我刚刚将 Google 自定义搜索小部件添加到我的 wordpress 网站我对样式有疑问吗? 它应该像这个侧边栏一样出现 - http://googlecustomsear
我正在尝试将 Eclipse 用于我的计算机科学类(class),但左侧的栏不见了。有谁知道修复? 最佳答案 你是说包浏览器吗?您可以在这里切换 关于java - Eclipse IDE 边栏(导航)
希望将文件夹添加到 Finder 的侧边栏收藏夹中,但对于现代 macOS,似乎所有途径都已完全弃用。所有 LSSharedFileList* 现在都无法使用,根据 sdef/System/Libra
我正在尝试使用语义 Ui 组件制作一个具有反应的 Web 应用程序。但是,我真的很难让主要内容组件占据整个屏幕(见图)。我希望主要内容组件填满其余空间,但它似乎只占用了它需要的空间。最终我希望能够让侧
我目前制作了一个包含侧边栏和内容的容器,但是当我向侧边栏添加的文本多于向容器添加的文本时,第二个侧边栏会稍微 float 到一边。这些是我正在使用的代码。 HTML: Pl
每当我打开任何 Internet 浏览器时,在右侧会自动打开一个侧页,占确切页面的一半,它有一些 HTML 代码。它一次又一次地打开和关闭它自己。这是为什么?如何阻止它?请帮助我。 最佳答案 我相信这
很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visit the help center . 关闭 1
我是一名优秀的程序员,十分优秀!