【发布时间】:2018-10-02 03:17:44
【问题描述】:
我正在尝试创建两个具有一定宽度的列。两列都有图像和图像下方的文本。我已经做到了:
.quick-links img {
height: 7.5em;
width: 7.5em;
border-radius: 10em;
margin: 0 15em;
}
.quick-links {
display: flex;
justify-content: center;
}
但是,每当网站缩小到大约 1200 像素的宽度时,就会发生一些奇怪的事情:
https://gyazo.com/5f01aa7248873d999dd6552e089b1c2f
这非常烦人,因为我认为制作起来很简单,结果却是一场噩梦!
我也试过了:
.quick-links img {
height: 7.5em;
width: 7.5em;
border-radius: 10em;
margin: 0 15em;
}
.quick-links {
column-count: 2;
display; inline-block;
}
但是,随后会出现此问题:
我很困惑,很想有人帮助我。
作为参考,这里是 HTML:
<section class="quicklinks">
<h1>Quicklinks</h1>
<div class="quick-links">
<!-- Client Reviews -->
<figure class="reviews">
<img src="images/RatingsTick.png" alt="Ratings Tick Image">
<figcaption class="port-desc">
<p><strong>Reviews</strong></p>
<p>-Filler Text-</p>
</figcaption>
</figure>
<!-- Portfolio -->
<figure class="portfolio">
<img src="images/Portfolio.png" alt="Portfolio Image">
<figcaption class="port-desc">
<p><strong>Previous Work</strong></p>
<p>-Filler Text-</p>
</figcaption>
</figure>
</div>
</section>
【问题讨论】:
-
当窗口缩小时您期望的行为是什么?要隐藏的文本或要堆叠的框?
-
是的,我想让两个盒子在窗口缩小时堆叠起来。如果我是正确的,我不会使用显示 min-width: 25em, display: inline 的媒体查询
-
因此,如果您允许 flex 父级换行,则您的 flex 子级的最小宽度是提示 :)
标签: html css flexbox css-multicolumn-layout