首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >浮动面板左侧和右侧CSS

问浮动面板左侧和右侧CSS
EN

Stack Overflow用户
提问于 2018-02-15 03:21:58
回答 2查看 2.9K关注 0票数 1

我需要在地图上放置两个浮动面板,但float: right不工作。请帮帮忙。

我尝试了所有的方法,但似乎是position: absolute禁用了float: right或其他什么。

有没有办法在不改变第一个面板的对齐方式的情况下将第二个面板(#浮动-panel2)向右对齐?

我需要这样的东西:

​

这是我的html和css:

​

代码语言:javascript
复制
    #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;
    }
代码语言:javascript
复制
<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>

​

请帮帮忙

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-02-15 03:27:09

这就是你要找的吗?如果是,您所要做的就是在第二个面板上将left: 5px更改为right: 5px。

​

代码语言:javascript
复制
#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;
    }
代码语言:javascript
复制
<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>

​

票数 4
EN

Stack Overflow用户

发布于 2018-02-15 14:06:25

使用float:left和float:right显示div,并将位置添加到div1 position:absolute和div2 position:relative。

​

代码语言:javascript
复制
   #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;
}
代码语言:javascript
复制
<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
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48794705

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档