【发布时间】:2018-02-14 19:21:57
【问题描述】:
我需要在地图上放置两个浮动面板,但 float: right 不起作用。请帮忙。
我尝试了一切,但似乎 position: absolute 禁用了 float: right 或其他东西。
有什么方法可以在不改变第一个面板 (#floating-panel1) 的对齐方式的情况下将第二个面板 (#floating-panel2) 向右对齐?
这是我的 html 和我的 css:
#wrapper { position: relative; }
#floating-panel1 {
position: absolute;
width: 265px;
top: 55px;
left: 5px;
z-index: 5000;
background-color: rgb(66, 72, 79);
padding: 5px;
border: 1px solid rgb(66, 72, 79);
border-radius: 1px;
}
#floating-panel2 {
position: absolute;
width: 265px;
top: 55px;
left: 0px;
z-index: 5000;
background-color: rgb(66, 72, 79);
padding: 5px;
border: 1px solid rgb(66, 72, 79);
border-radius: 1px;
float:right;
}
<div id="wrapper" style="height: 100vh">
<div id="floating-panel1">
<h1>PANEL 1</h1>
</div>
<div id="floating-panel2">
<h1>PANEL 2</h1>
</div>
</div>
请帮忙
【问题讨论】:
-
您可能必须在绝对定位和浮动之间进行选择。在#floating-panel中,尝试去掉float: right and left: 0px,并添加right: 5px(使用绝对定位将其放在右边。