【问题标题】:align center and bottom vertically inside a grid element [duplicate]在网格元素内垂直对齐中心和底部[重复]
【发布时间】:2018-12-12 16:22:09
【问题描述】:

我有一个包含两个元素的网格 - childachildb

childb 有它自己的 inside 孩子,我不能 center vertically 和放置 bottom vertically

有什么帮助吗?

.parent {
  display: grid;
  height: 170px;
  background: black;
  grid-template-columns: 50% 50%;
  grid-gap: 10px;
}

.child {
  background: gold;
  height: 150px;
  margin-top: 10px;
}

.inside {
  width: 80%;
  background: red;
  margin: 0 auto;
}
<div class='parent'>
  <div class='child childa'>lorem</div>
  <div class='child childb'>
    <div class='inside'>
      sdfsdfsdfd<br> adfdsfsdds
      <br>
    </div>
  </div>
</div>

【问题讨论】:

  • .childb { display: flex; align-items: flex-end;} 是你要问的吗?

标签: html css css-grid


【解决方案1】:

如果您不是在寻找纯网格解决方案,我相信 flexbox 功能可以帮助您实现您想要的。

https://css-tricks.com/snippets/css/a-guide-to-flexbox/ 是一个很好的来源。

.childb {
  display: flex;
  justify-content: center;
  align-items: flex-end;
}

编辑:您可以通过查看上面的链接随意编辑值(例如 center)。

【讨论】:

  • 他也说“底部-垂直”。这就是为什么我不确定他想要什么
  • 是的,我在发送帖子后意识到这一点。进行了编辑,以便任何需要的人都可以在 css-tricks 教程中查找解决方案。
猜你喜欢
  • 2017-01-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-09-24
  • 2018-08-23
  • 1970-01-01
  • 2020-06-27
  • 1970-01-01
相关资源
最近更新 更多