【发布时间】:2015-01-16 04:51:24
【问题描述】:
我想更改我的 css,以便页面的底部菜单保留在那里(如固定)但没有位置:固定。
为什么?
确实,使用 Boostrap 3,我正在使用 navbar-fixed-bottom 。
但位置:固定在 Opera Mini 上的 is not supported at all,几乎占移动浏览器的 10%(参见 here)。
如何在没有 position:fixed 的情况下创建它?
3 个约束:
我从不想要任何滚动:这意味着如果视口变小(无论视口的大小:大、小、台式机、平板电脑...),菜单和图像都会变小并且永远不会任何水平或垂直滚动条。
并且我希望菜单保持在图像下方(图像的质量,无论是否失真,都不是我在这个问题中的重点)。
我只想要 html 和 css:没有 javascript 和 jquery。谢谢
这是我想做的一个例子:
这是我当前使用固定位置的代码:
<div>
<nav role="navigation" class="navbar navbar-default navbar-fixed-bottom">
<div class="container">
<!-- Title -->
<div class="navbar-bottom pull-left">
<a href="/" class="navbar-brand">BIGGA</a>
</div>
<!-- The non-Collapsing items on navbar-LEFT -->
<div class="collapse navbar-collapse navbar-left">
<!-- pull-right keeps the drop-down in line -->
<ul class="nav navbar-nav pull-right">
<li>
<a href="/news">News</a>
</li>
</ul>
</div>
<!-- 'Sticky' (non-collapsing) right-side menu item(s) -->
<div class="navbar-bottom pull-right">
<ul class="nav pull-left">
<!-- This works well for static text, like a username -->
<li class="navbar-text pull-left">User Name</li>
<!-- Add any additional bootstrap header items. This is a drop-down from an icon -->
<li class="dropup pull-right"> <a href="#" data-toggle="dropdown" style="color:#777; margin-top: 5px;" class="dropdow-toggle"><span class="glyphicon glyphicon-user"></span><b class="caret"></b></a>
<ul class="dropdown-menu">
<li> <a href="/users/id" title="Profile">Profile</a>
</li>
<li> <a href="/logout" title="Logout">Logout </a>
</li>
</ul>
</li>
</ul>
<!-- Required bootstrap placeholder for the collapsed menu -->
<button type="button" data-toggle="collapse" data-target=".navbar-collapse" class="navbar-toggle"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span>
</button>
</div>
<!-- Additional navbar items on the LEFT of the PULL-RIGHT stuff above -->
<div class="collapse navbar-collapse navbar-right">
<!-- pull-right keeps the drop-down in line -->
<ul class="nav navbar-nav pull-right">
<li><a href="/locator">Locator</a>
</li>
<li><a href="/extras">Extras</a>
</li>
</ul>
</div>
</div>
</nav>
</div>
【问题讨论】:
-
你不能
position:absolute到容器底部吗? -
@slime 似乎有效,但随后许多文章警告绝对定位的陷阱,例如:tyssendesign.com.au/articles/css/absolute-positioning-pitfalls。如果我只有 2 个 div(图像和菜单,可以使用绝对吗?
标签: html css twitter-bootstrap twitter-bootstrap-3