【发布时间】:2021-12-09 06:52:45
【问题描述】:
我的display: flex 容器占用了我的图像高度,但是当我添加文本时,它会溢出图像。基本上检查员会获取图像的高度,但会忘记添加的文本。
* {
box-sizing: border-box;
margin: 0;
padding: 0;
}
.book-right-side {
display: flex;
gap: 1rem;
width: 100%;
}
.attraction-card {
width: 100%;
/* height: 100%; */
}
.book-right-side img {
border-radius: 12px;
height: 100%;
width: 100%;
}
<div class="book-right-side">
<div class="attraction-card">
<h4>Beijing City</h4>
<p>Teeest</p>
<img src="https://upload.wikimedia.org/wikipedia/commons/d/dd/Beijing_montage.png" alt="Beijing City" />
</div>
<div class="attraction-card">
<h4>Zhangjiajie Forest</h4>
<p>Teeest</p>
<img src="https://upload.wikimedia.org/wikipedia/commons/c/c4/Badaling_China_Great-Wall-of-China-04.jpg" alt="Zhangjiajie Forest" />
</div>
<div class="attraction-card">
<h4>Great Wall of China</h4>
<p>Teeest</p>
<img src="https://upload.wikimedia.org/wikipedia/commons/c/c4/Badaling_China_Great-Wall-of-China-04.jpg" alt="Great Wall of China" />
</div>
</div>
错误:
【问题讨论】:
-
检查这是否与此问题重复 - image-max-height-100-inside-flexbox。如果是这样,也许检查这些答案。
-
是的,这是一个类似的问题,但答案没有帮助,仍然感谢您的尝试。我想我解决了我的问题,但我会留下这个问题,以防有人有好的答案。