我需要在地图上放置两个浮动面板,但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>
请帮助
答案 0 :(得分:4)
这是你正在寻找的吗?如果是,您只需在第二个面板上将left: 5px
更改为right: 5px
。
#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;
right: 5px;
z-index: 5000;
background-color: rgb(66, 72, 79);
padding: 5px;
border: 1px solid rgb(66, 72, 79);
border-radius: 1px;
}
&#13;
<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>
&#13;
答案 1 :(得分:0)
使用float:left和float:right显示div并将位置添加到div1位置:absolute和div2 position:relative。
#wrapper { position: relative; }
#floating-panel1 {
width: 265px;
top: 55px;
float:left;
position:absolute;
z-index: 5000;
background-color: rgb(66, 72, 79);
padding: 5px;
border: 1px solid rgb(66, 72, 79);
border-radius: 1px;
}
#floating-panel2 {
width: 265px;
top: 55px;
float:right;
position:relative;
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>