【发布时间】:2014-10-22 19:33:13
【问题描述】:
我正在尝试创建一种仅在鼠标悬停在其上时才显示的导航页脚。悬停区域是屏幕高度的 10%,但链接固定在窗口底部。一切正常,但我希望在最底部的文本链接下方有一个 50 像素高的白色背景,以使链接更容易看到,例如在图像、文本等上方。
我可以将整个“悬停”div 设为白色,但我真的更希望底部只有一个较小的。抱歉,如果这有点不清楚 - 我已经创建了一个小提琴来说明。请记住,颜色仅用于说明目的。除了最底部的#white_bg div 之外,所有的 div 都没有背景颜色。
我在这里找到了一些关于将 div 与 position: absolute 对齐到具有 position: relative 的 div 的底部的一些帖子,但不幸的是,我认为我需要在包含的 div 上进行固定定位。
这是一个简单的草图,展示了我想要实现的目标:
这是我正在使用的代码:
<div class="nav-bottom hidden-xs">
<div id="white_bg">
<div class="bottom-nav-left hidden-xs">Information</div>
<div class="bottom-nav-right hidden-xs">Index Next project</div>
</div>
</div>
CSS 和其他所有内容都在这个小提琴中: http://jsfiddle.net/09kj9hpq
我也愿意接受有关如何实现这一目标的其他建议。提前感谢您提供的任何帮助!
【问题讨论】:
-
"我认为我需要在包含的 div 上进行固定定位" 没关系,您仍然可以将某些东西绝对定位到固定位置的 div。
-
感谢您的回复,@Paulie_D。我尝试在#white_bg div 上使用绝对定位,但它没有显示出来。也许我做错了什么?你能让它在小提琴中工作吗?谢谢!!!附言我刚刚添加了一张图片以更好地说明我正在尝试做的事情......
标签: css position css-position vertical-alignment fixed