我的客户端真的想将子页面链接到某些网页上的锚点。容易吗?好吧,当页面太短时,锚点不会直接“锚定”到它所分配的标题。示例位于http://axiomwest.com/about-us/。如果您将鼠标悬停在页面顶部的ABOUT US导航项目上并选择其中一个下拉列表,则她的抱怨是他们没有锚定到正确的标题。我试着向她解释说锚点在长篇内容上确实最好,而不是对于这个特定的网站(这正是她想要的,反对我的所有警告和专业建议)。这里有解决方法吗?建议?我应该解雇她吗?
答案 0 :(得分:2)
没有什么是个人的,但我真的不喜欢这个网站使用静态标题布局的方式,它使内容区域,用户最关心的区域,太小。这也是导致您的问题的原因。
我会做的两件事:
抛弃固定标题并转到更常规的设计,滚动时内容可见
在内容区域添加大量底部填充以避免短页面。这将解决您遇到的锚点问题。
如果它让你感觉更好,我不得不让一个飞行圣诞老人去年在屏幕上为客户随机拍摄,而乡村音乐则在后台播放。希望我在开玩笑。
严重的是,除非我的浏览器最大化,否则该标题会占用整个页面。我根本看不到任何内容。我想很多有12个IE工具栏的普通人也无法看到任何内容。你应该制作一个替代版本并询问客户他们最喜欢哪一个。如果他们在你解释了不使用它的原因之后真的推动了糟糕的设计,那就做你必须做的事情来完成工作,让他们在下个月得到投诉时回到你身边。它甚至可以让你以“告诉你”的方式让你看起来更好。
答案 1 :(得分:1)
除了将虚拟内容添加到DOM以使页面更高之外,您无法做任何事情......即使这样,它也完全取决于客户端的分辨率和视口大小。
愚蠢的客户是愚蠢的imo。
你可以考虑在激活时在锚点上实现某种类型的视觉提示,即高亮脉冲。
答案 2 :(得分:1)
我可以通过两种方式来解决他们的愿望
填充页面的页脚,使其在文本正文后留出足够的空间,以便在单击时将锚定文本滚动到页面顶部。
使用jquery高亮显示导航时的部分。