【发布时间】:2017-03-25 14:01:37
【问题描述】:
我的任务是对网站进行一些可访问性改进。我要做的第一件事是通过创建一个带有 href="#main-content" 的链接来添加一个“跳转到主要内容”链接,其中“main-content”是包含主要内容的 div 的 id .添加链接本身是没问题的,主要内容的容器上有一个合适的id。
问题出在主菜单上。它位于页面顶部。当用户向下滚动菜单时,菜单会停留在页面顶部和滚动内容的顶部,即菜单具有固定位置和高 z-index。
当用户点击“跳转到主要内容”链接时,页面会滚动,以便主要内容位于浏览器的顶部,这是我所期望的。问题是它的第一部分被浮动在页面上方的主菜单遮挡了......
有没有办法在不删除“始终在顶部”主菜单的功能的情况下解决这个问题?
【问题讨论】:
-
这确实缺乏相当多的上下文,供读者解释。我假设,但请edit 回答您的问题,您正在使用命名锚并通过
#link跳转到该锚? -
@CodeCaster。我已经编辑了我的问题以澄清。我确实使用了#link,但使用了带有id 的元素(div)。我相信 标签的使用在 HTML5 中不再具有 name 属性。
-
是的,你读过副本吗?
-
@CodeCaster 但是你是对的,我的问题是你引用的那个的副本,而这又是另一个问题的副本:P
标签: html anchor accessibility