【发布时间】:2021-04-20 11:28:20
【问题描述】:
使用 Bootstrap V5.0 框架,我想制作一个带有圆形图像和一些内容的 div。我知道如何使用 50% 的半径来创建一个圆,但我不知道如何使 div 的高度与宽度相匹配,所以我一直得到一个椭圆形。我想让包含图像的 div 成为具有背景颜色的适当圆圈。如何在不同的显示尺寸上使高度始终与宽度相同,以便获得正确的圆圈?
<div class="col-4 py-4">
<div class="d-flex">
<div style="border-radius: 50%;" class="flex-shrink bg-dark p-3">
<img class="img-fluid" src="assets/img/icons/quick_setup-sm.png" alt=""/>
</div>
<div class="flex-grow">
<h6 class="text-uppercase fw-bold">quick setup</h6>
<p>orem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod.</p>
</div>
</div>
</div>
【问题讨论】:
-
尝试为包含的 div 提供固定的宽度和高度,因为您的图像纵横比,该 div 很可能是椭圆形
-
作为@cMarius 的补充:尝试给出相同的固定宽度和高度
-
@Rich 如果您想重新打开问题或更改重复的链接,方法是将请求发布到StackOverflow Meta,而不是在 cmets 中抱怨。
标签: html css flexbox bootstrap-5 circleimage