CSS:如何在底部浮动2个元素

时间:2017-01-10 16:00:32

标签: css

#container {
    border: 1px solid red;
}
#left, #right {
    vertical-align: bottom;
    display: inline-block;
}

#right {
    float: right;
}

<div id="container">
    <div id="left">
        left
    </div>
    <div id="right">right <br />right <br />right <br />right <br />right <br />right <br />right <br /></div>
</div>

http://jsfiddle.net/nxtbqqps/

我需要左边有一个跨度浮动,另一个跨度向右浮动,两者都对齐到底部。

2 个答案:

答案 0 :(得分:1)

您可以使用Flexbox执行此操作,只需设置

即可
  1. justify-content: space-between左右定位元素
  2. align-items: flex-end将元素放在父母的底部。
  3. &#13;
    &#13;
    #container {
      border: 1px solid red;
      display: flex;
      align-items: flex-end;
      justify-content: space-between;
      height: 300px;
    }
    &#13;
    <div id="container">
      <div id="left">
        left
      </div>
      <div id="right">right
        <br />right
        <br />right
        <br />right
        <br />right
        <br />right
        <br />right
        <br />
      </div>
    </div>
    &#13;
    &#13;
    &#13;

答案 1 :(得分:0)

    #left, #right {
        position: fixed;
        bottom: 0;
    }

   #left {
        left: 0
        }

    #right {
        right: 0;

    }

您可以根据自己的要求使用position:fixedposition: absolute