左右浮动面板 CSS

Floating panels left and right CSS

我需要在地图上放置两个浮动面板,但 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>

请帮忙

这是您要找的吗?如果是,您只需在第二个面板上将 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;
    }
<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>

用float:left和float:right显示div并将位置添加到div1 position: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>