gpt4 book ai didi

html - 在固定的 div 大小内安装带有文本的图像

转载 作者:太空宇宙 更新时间:2023-11-04 09:58:39 25 4
gpt4 key购买 nike

我想我的问题可以通过一些基本的 CSS 来解决,但我似乎无法让它发挥作用。我只是有一个更大的图像,下面有文字。我希望它们适合/缩放到带有边框的 div 的固定大小,但是我希望它以我可以更改 div 大小的方式响应,并且它仍然会适本地调整。我的问题是图像将文本推到我的边框 div 之外。有什么帮助吗?例如,我有一个带有随机谷歌图片的 JSFiddle,如果你愿意,你可以编辑和重新发布。谢谢。

https://jsfiddle.net/ehuwg7w2/1/

<div class="a">
<img src="https://kremalicious.com/media/gen/Free-Monkey-Breath-Not-Soylent-Green-800by1200-47ce3e.jpg">
<p>I want to be inside the div height, not outside!</p>
</div>

最佳答案

如果您不想固定div.a 的高度,您只能使用height:100%; 而不是height:500px;

.a {
width: 400px;
height: 100%;
border: 1px solid black;
display: block;
margin: 0 auto;
text-align: center;
padding: 5px;
}

.a img { max-width: 100%;
}
<div class="a">
<img src="https://kremalicious.com/media/gen/Free-Monkey-Breath-Not-Soylent-Green-800by1200-47ce3e.jpg">
<p>I want to be inside the div height, not outside!</p>
</div>

但是如果你需要 div.a 有固定的 height 并且想要在它的高度内容纳图像和文本,你可以这样做:

.a {
width: 400px;
height: 500px;
border: 1px solid black;
margin: 0 auto;
text-align: center;
padding: 5px;
display:table;
}

.a img {
width: 100%;
display:table-row;
height:100%;
}
.a p{
display:table-row;
height:1px;
}
<div class="a">
<img src="https://kremalicious.com/media/gen/Free-Monkey-Breath-Not-Soylent-Green-800by1200-47ce3e.jpg">
<p>I want to be inside the div height, not outside!</p>
</div>

关于html - 在固定的 div 大小内安装带有文本的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38501190/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com