css - 使用具有动态高度的 CSS 对齐子 DIV 标签

标签 css

垂直和水平对齐 div 标签很容易实现,但我正在寻找的是类似于附加图像的东西,其中子 div 标签的高度根据内容而变化。我尝试了很多东西,但无法实现相同的行为。我肯定在某个地方错了。

如果这是重复的帖子,我深表歉意,因为我在任何地方都找不到。

感谢您的指导。

#divContainer {
  width: 100%;
  margin: 0 auto;
}
#divContainer div.innerDIV {
  border: 1px solid #000;
  width: 200px;
  height: auto;
  margin: 5px;
  padding: 5px;
  /*float: left;*/
  display: inline-flex; /* tried many other options */
}
<div id="divContainer">
  <div class="innerDIV">not much text here</div>
  <div class="innerDIV">Lorem Ipsum Lorem Ipsum Lorem Ipsum</div>
  <div class="innerDIV">Lorem Ipsum</div>
  <div class="innerDIV">Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum</div>
  <div class="innerDIV">Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum</div>
  <div class="innerDIV">Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum</div>
  <div class="innerDIV">Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum </div>
</div>

预期结果:enter image description here

最佳答案

尝试使用 CSS 列:

#divContainer {
  width: 100%;
  margin: 0 auto;
  -webkit-columns: 200px 2;
  -moz-columns: 200px 2;
  columns: 200px 2 5px; }
#divContainer div.innerDIV {
  border: 1px solid #000;
  width: 200px;
  height: auto;
  padding: 5px;
  margin: 5px 0;
}
<div id="divContainer">
  <div class="innerDIV">not much text here</div>
  <div class="innerDIV">Lorem Ipsum Lorem Ipsum Lorem Ipsum</div>
  <div class="innerDIV">Lorem Ipsum</div>
  <div class="innerDIV">Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum</div>
  <div class="innerDIV">Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum</div>
  <div class="innerDIV">Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum</div>
  <div class="innerDIV">Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum </div>
</div>

关于css - 使用具有动态高度的 CSS 对齐子 DIV 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31615644/

相关文章:

css - Webkit 在单个文本字符上方添加不需要的额外空间

CSS3 : Making Overlapping Div

javascript - 试图将链接锚定到选项卡。如何让链接跳转到输入 anchor 并将其标记为已选中?

css - 黑莓媒体查询

css - 无法更改输入表单宽度

javascript - 预加载谷歌字体

html - 我的页面向下滚动太多。可能是由于位置 : fixed elements?

html - 倾斜容器内的矩形大小

css - 扩展 div

javascript - CSS 内容规则忽略 html 元素属性中的换行符 (0x0a)