html - Css 网格 : horizontal two colums, 但垂直翻转

标签 html css vertical-alignment css-grid

<分区>

我用

gridTemplateColumns: `repeat(auto-fill, minmax(250px, 1fr))`,

要得到两列,如果它们的宽度小于 250px,我得到布局:

[1] [2]

如果宽度小于 250,我得到布局:

[1]
[2]

我想知道是否可以翻转垂直布局:

[2]
[1]

同时保持水平,如第一个[1] [2]所述。

最佳答案

对于这种只有两个网格项的特殊情况,您可以通过在网格容器中镜像垂直方向来破解它,并且在网格项中反转镜像效果 - 请参见下面的演示:

.wrapper {
 display: grid;
 grid-auto-rows: 100px; /* set a row height for illustration */
 grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
 transform: scaleY(-1); /* mirror vertically */
}

.wrapper > div {
  background: aliceblue;
  border: 1px solid cadetblue;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: scaleY(-1); /* straighten the grid item */
}
<div class="wrapper">
  <div>1</div>
  <div>2</div>
</div>

关于html - Css 网格 : horizontal two colums, 但垂直翻转,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56382000/

上一篇:javascript - 它不会增加位置

下一篇:html - 在 CSS 中隐藏 HTML 标签

相关文章:

javascript - jQuery else 函数不工作

html - 如何在文本数量后调整输入大小

php - 一起使用 onclick 和 onsubmit

html - 具有 2 个渐变级别(色标)的线性渐变三 Angular 形

javascript - 使用鼠标悬停文本链接激活 div 悬停

css - 响应式网页开发-CSS-移动 slider 高度

html - 垂直对齐我的元素?CSS+BOOTSTRAP

css - 在 Bootstrap3 行中垂直居中内容?

html - 我怎样才能按高度对齐到中间

css - Div 不会使用 CSS 显示 : table; 垂直对齐