【发布时间】:2018-07-09 03:14:45
【问题描述】:
我的页面一侧有一个固定的导航栏。我想在导航栏的底部有一个菜单,在里面有一个右侧的锚标签形式的按钮。所以我用bottom: 0 对菜单使用了绝对定位。这工作得很好。但是当我想绝对定位按钮时,菜单的高度设置为 0,并且按钮似乎在整个导航栏下方。
HTML 和 CSS:
.fixed {
position: fixed;
top: 0;
left: 0;
right: 0;
height: 100%;
width: 200px;
border:solid;
}
.menu {
position: absolute;
left: 0;
right: 0;
bottom: 0;
border: solid;
}
.btn {
position: absolute;
right: 0;
border: solid;
}
<div class="fixed">
<div class="menu">
<a class="btn">
Hello
</a>
</div>
</div>
float: right也不起作用,使用这种方法,按钮仍然在左侧。如何将按钮定位在菜单的右侧?
【问题讨论】:
-
按钮上的
margin-left:auto;和/或菜单上的text-align:right -
@Pete
text-align:right显然有效。谢谢你:)
标签: html css position absolute