html - 显示 flex,在其容器的右下角对齐一个 div

标签 html css flexbox

我需要在其红色容器“内容”的右下角显示黄色的 div“图标”。

我的脚本有什么问题?

.root {
    display: inline-flex;
    background-color: red;
}

.content {
    display: flex;
    align-items: centerl;
    justify-content: centerl;
    height: 80px;
    width: 100%;
    background-color: red;
}

.icon {
    position: absolute;
    right: 0;
    bottom:0;
    background-color: yellow;
}
<div class="root">
    <div class="content">
        content
    </div>
    <div class="icon">
      icon
    </div>
</div>

最佳答案

您可以使用 flex end 属性align-self: flex-end;

代替 position

请看下面的代码片段:

.root {
  display: inline-flex;
  background-color: red;
}

.content {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 80px;
  width: 100%;
  background-color: red;
}

.icon {
   align-self: flex-end;
   background-color: yellow;
}
<div class="root">
  <div class="content">
    content
  </div>
  <div class="icon">
    icon
  </div>
</div>

关于html - 显示 flex,在其容器的右下角对齐一个 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52829486/

相关文章:

javascript - 在两列上传播 D3.js 图例

javascript - 如何让 child 跨度与 parent 崩溃

css - Github 代码审查 - 全屏宽度

css - 如何水平放置webkit列中的内容

flexbox - ion-content 内的 ionic 4 中心 ionic 网格

javascript - 在 HTML 页面的模态窗口中显示图像

jquery - 当我在 JqueryMobile 中单击时如何在 ListView 上添加颜色

jquery - 滚动时 WordPress 导航栏背景更改

html - 如何在不使用绝对对齐的情况下将内容对齐到 flex 容器的底部?

css - Flexbox 重叠绝对定位 child