CSS:如何让 2 个元素 float 在底部

标签 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/

我需要让一个 span 向左浮动,另一个向右浮动,两者都与底部对齐。

最佳答案

你可以用Flexbox来做到这一点,你只需要设置

  1. justify-content: space-between 左右定位元素
  2. align-items: flex-end 将元素定位在父元素的底部。

#container {
  border: 1px solid red;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  height: 300px;
}
<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>

关于CSS:如何让 2 个元素 float 在底部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41573057/

相关文章:

css - Bootstrap 轮播 : How can I use different-size images for different screen resolutions?

javascript - 页脚的动态绝对位置,缺少像素 - 无限滚动

javascript - 单击时查看更多按钮移动文本

jquery - 在按钮上单击淡入淡出,否则在 x 秒后淡入

css - 文本对齐 : justify doesn't work

javascript - 针对正确的 html 选择器 Angular js

javascript - 我想在固定位置显示所有工具提示框

javascript - 如何将三个动画进度条与图像水平对齐?

html - CSS 工具提示放在哪里

css - 使用 CSS 过渡平滑 javascript 驱动的快速位置变化?