【发布时间】:2015-04-29 01:53:35
【问题描述】:
我希望我的导航栏固定在屏幕底部。但是,现在导航栏 (ul) 和屏幕底部之间有一些空间。只有 margin-bottom: -1% 似乎有效,但我想在没有它的情况下修复它,或者至少理解为什么它在没有负边距的情况下不起作用。
body 标签中没有设置限制高度大小,网站上的其他内容一直到底部。
CSS:
#wrapper{
position: relative;
width: 98%;
left: 1%;
}
#navbar{
position: fixed;
z-index: 100;
bottom: 0;
left: 50%;
transform: translate(-50%,-50%);
/*margin-bottom: -1%;*/
}
#navbar ul{
outline: 1px solid black;
list-style-type: none;
}
#navbar ul li{
outline: 1px solid black;
display: inline-block;
}
HTML(导航栏位于#wrapper 中,仅此而已):
<div id="wrapper">
<nav id="navbar">
<ul>
<li>Ändra inställningar</li>
<li>+ Nytt pass</li>
</ul>
</nav>
...other stuff...
</div>
【问题讨论】:
-
您是否已从正文中删除了填充?还有你为什么要平移 Y 轴?
标签: css position html-lists margin fixed