我有一个应用了 CSS3 列的元素。元素 ( div.parent
) 具有 amin-width
和 a max-width
。子元素 ( article.space
) 将附加到父元素,填充左列,然后填充右列。
这是带有一个子元素的标记:
<div class="parent" style="height: 888px;">
<article class="space">
<header>
<h3>Header3</h3>
<h4>Header4</h4>
<h5>Header5</h5>
</header>
<section>
<img src="" alt="img">
<p>3:06</p>
</section>
</article>
</div>
.parent {
-webkit-column-width: 190px;
-webkit-column-gap: 5px;
min-width: 190px;
max-width: 410px;
}
.space {
width: 190px;
height: 50px;
display: inline-block;
}
所以基本上,div 是矩形的,它们需要填充第一列,然后是第二列,然后如果我将.parent
's设置max-width
为更大的数字,第三列等等。
除了一件事,这一切都有效。如果我附加超过 2 article.space
,.parent
则扩展到它的max-width
. 当只有一个article.space
时,.parent
的宽度很好,但如果有两个或更多,它会自动将其扩展为max-width
集合。
这是一些图片:(我为所有的白盒子道歉,我不能分享这是为了什么)