gpt4 book ai didi

html - 宽度等于高度,填充问题

转载 作者:行者123 更新时间:2023-11-28 07:01:03 25 4
gpt4 key购买 nike

我试图制作某种由积木构成的画廊。所以我搜索了这个问题:“如何设置高度等于宽度”。试过之后就成功了。但他们解释的方法是著名的 'pading-bottom in % = width in %'。当然,因为有填充,我的图像不能放在盒子里。

有没有办法把图片放在盒子里?

如果你们知道答案或其他方法,请告诉我。

.imagebox{
border: 1px solid red;
width:25%;
padding-bottom:25%;
float:left;
}
<!DOCTYPEhtml>

<html>

<head>

</head>

<body>

<div class="imagebox">
<img src="">
</div>

<div class="imagebox">
<img src="">
</div>

<div class="imagebox">
<img src="">
</div>



</body>

</html>

最佳答案

你的代码工作正常,但是 img 将高度添加到 div,所以你应该使 div 相对,并且 img 绝对:

.imagebox {
border: 1px solid red;
width: 25%;
padding-bottom: 25%;
float: left;
position: relative;
overflow:hidden;
}

.imagebox img{
position: absolute;
width: 100%;
height: auto;
}
<div class="imagebox">
<img src="http://lorempixel.com/400/400/?a=1">
</div>

<div class="imagebox">
<img src="http://lorempixel.com/400/400/?a=2">
</div>

<div class="imagebox">
<img src="http://lorempixel.com/400/400/?a=3">
</div>

关于html - 宽度等于高度,填充问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33231918/

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