如何像Pinterest中那样垂直对齐内联块?

奥列克桑德·帕普琴科

默认情况下,内联块vertical-align等于baseline这个问题中我了解什么是基线。

但我不明白怎么在这里从这个问题inline-blocks像在Pinterest的画廊一致?

似乎column-gapcolumn-width做处理。但是如何?我们没有更改内联块的默认垂直对齐吗?

博扬·彼得科夫斯基(Bojan Petkovski)

在示例中,他们使用column-width来指定创建的列的宽度,然后由浏览器决定要创建多少列。然后,它将这些列中的项目分开,并从第一列开始向下排列,然后从上到下依次排列到下一列,依此类推。column-gap仅用于在创建的列之间添加空间。

是的.items是内联块元素,但它们只是堆叠在一起。它们的对齐方式与垂直对齐方式无关。

您还可以使用column-count指定希望内容散布的列数。

我举了一个在div中使用数字的示例,以供您了解如何使用column-width进行排序:)

*,
*:before,
*:after {
  box-sizing: border-box !important;
}
.row {
  -moz-column-width: 18em;
  -webkit-column-width: 18em;
  -moz-column-gap: 1em;
  -webkit-column-gap: 1em;
}
.item {
  display: inline-block;
  padding: .25rem;
  width: 100%;
}
.well {
  position: relative;
  display: block;
}
<link href="//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css" rel="stylesheet" />



<div class="container">
  <div class="row">
    <div class="item">
      <div class="well">1</div>
    </div>
    <div class="item">
      <div class="well">2</div>
    </div>
    <div class="item">
      <div class="well">3</div>
    </div>
    <div class="item">
      <div class="well">4</div>
    </div>
    <div class="item">
      <div class="well">5</div>
    </div>
    <div class="item">
      <div class="well">6</div>
    </div>
    <div class="item">
      <div class="well">7</div>
    </div>
    <div class="item">
      <div class="well">8</div>
    </div>
    <div class="item">
      <div class="well">9</div>
    </div>
    <div class="item">
      <div class="well">10</div>
    </div>
  </div>
</div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

垂直对齐块元素

来自分类Dev

内联块div中的垂直对齐范围文本

来自分类Dev

垂直对齐两个内联块元素

来自分类Dev

Safari中内联元素的顶部垂直对齐

来自分类Dev

CSS,是否可以像Windows桌面图标行为那样垂直对齐元素?

来自分类Dev

使用内联块垂直对齐3格

来自分类Dev

内联块容器中的垂直对齐

来自分类Dev

显示内联块元素不会垂直对齐

来自分类Dev

内联块div的垂直对齐错误

来自分类Dev

与内联元素垂直对齐

来自分类Dev

两个内联块div的垂直对齐

来自分类Dev

如何在文本中垂直对齐块

来自分类Dev

如何像Pinterest这样在CSS中将div垂直对齐

来自分类Dev

表格单元中内联元素的垂直对齐

来自分类Dev

内联元素的垂直对齐并消除内联块元素之间的空间

来自分类Dev

如何像Pinterest中那样垂直对齐内联块?

来自分类Dev

CSS垂直对齐和内联块问题

来自分类Dev

在内联块内垂直对齐div

来自分类Dev

将文本垂直对齐到内联块的中间

来自分类Dev

显示内联块元素不会垂直对齐

来自分类Dev

容器中的CSS垂直对齐块

来自分类Dev

内联块div的垂直对齐边界

来自分类Dev

内联块的CSS垂直对齐不起作用

来自分类Dev

内联块向下移动其他内联块并垂直对齐:顶部不起作用

来自分类Dev

Div内联块垂直对齐吗?

来自分类Dev

内容无法在内联块中垂直对齐而不会产生连锁反应

来自分类Dev

内联块中带有垂直对齐的居中图标

来自分类Dev

如何使块元素垂直对齐?

来自分类Dev

如何在像网格一样显示的 div 中垂直对齐文本?