【发布时间】:2018-09-29 02:46:04
【问题描述】:
我正在尝试创建一个布局,其中包含动态内容的列,我想根据内容缩小或扩展这些列(很像 pInterest)。
从我在网上看到的大部分示例中,它们都有带有背景颜色的 div,它们会向您展示如何布局这些并展示漂亮的设计,但是当我尝试这样做并添加内容时,我遇到了这个问题问题。
感谢任何提示。 这是我的代码:
body {
color: #fff;
font-family: 'Nunito Semibold';
text-align: center;
}
#content {
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-gap: 10px;
max-width: 960px;
margin: 0 auto;
}
#content div {
background: #3bbced;
padding: 30px;
}
#content div:nth-child(even) {
background: #777;
padding: 30px;
}
.nested {
display: grid;
grid-template-columns: 1fr 1fr;
grid-gap: 10px;
/*grid-column: span 3;*/
}
.nested p {
border: 1px solid #fff;
padding: 20px;
margin: 0;
}
<div id="content">
<div>I don't want to stretch that long</div>
<div>me too</div>
<div>3
<p>Image or anything can be here .. Image or anything can be here .. Image or anything can be here .. Image or anything can be here .. Image or anything can be here .. Image or anything can be here .. Image or anything can be here .. Image or anything
can be here .. </p>
</div>
<div class="nested">
<p>1</p>
<p>2</p>
<p>3</p>
<p>4</p>
</div>
<div>5</div>
<div>6</div>
</div>
【问题讨论】:
-
@Michael_B 标记为哪个问题的重复项?
-
您询问的是一种 Pinterest 布局,它可以调整动态内容的项目高度。副本为您的问题提供了完整的答案。