Html 用于图像大小调整的CSS
对于我需要编写的一些CSS,我有以下要求。我有一个图像,需要适合一个区域,它的大小需要保持比例 我希望它的最大尺寸为25px宽和25px高。但如果它大于25px宽度或25px高度,则需要调整大小以适应这些尺寸,保持其比例 现在,我有以下几点:Html 用于图像大小调整的CSS,html,css,Html,Css,对于我需要编写的一些CSS,我有以下要求。我有一个图像,需要适合一个区域,它的大小需要保持比例 我希望它的最大尺寸为25px宽和25px高。但如果它大于25px宽度或25px高度,则需要调整大小以适应这些尺寸,保持其比例 现在,我有以下几点: .imageResizeAccountInfo { height: auto; width: auto; max-width: 25px; overflow: hidden; } 这是实现我期望的目标的正确方法吗?您可以
.imageResizeAccountInfo
{
height: auto;
width: auto;
max-width: 25px;
overflow: hidden;
}
这是实现我期望的目标的正确方法吗?您可以在css中使用:
background-image: url("path/image.jpg")
background-size: contain;
我可以建议使用:
background-image: url('yourimage.jpg');
&
它将包含照片到其父级的高度和宽度。这将始终为您提供一个25像素宽的图像,其高度与所做的任何调整大小成比例。如果您想通过编程方式决定是否需要调整高度或宽度的大小,可以使用javascript进行调整。用于保持纵横比。我一直使用它来制作图片和视频(使youtube视频的大小调整变得超级容易) 注意:只有事先知道图像的纵横比,或者添加一些逻辑来确定它,这才有效。如果你想在不知道尺寸的情况下处理任何图像,这是行不通的 使用类似的HTML
<div class='imageResizeAccountInfo'>
<div class='content'>Aspect ratio of 1:1</div>
</div>
以及一些用于定制的附加CSS
/* Other ratios */
.ratio2_1:before{
padding-top: 50%;
}
.ratio1_2:before{
padding-top: 200%;
}
.ratio4_3:before{
padding-top: 75%;
}
.ratio16_9:before{
padding-top: 56.25%;
}
如果只需要将图像的大小调整为25x25px,并保持纵横比,则只需设置
img {
max-width: 25px;
max-height: 25px;
}
有三种情况,正方形图像的大小将调整为25x25,纵向图像的大小将调整为某物x25,横向图像的大小将调整为25x某物(某物小于或等于25)
也许我真的不明白这个问题,因为所有其他的答案对一个学生来说都太复杂了
请注意,“最大宽度”和“最大高度”在较旧的ie版本上不受支持,但如果容器是50px x 50px,该怎么办。我只希望图像是25像素乘以25像素。这仍然有效吗?你会想使背景图像div 25px 25px。使用绝对值vor max width and height设置为auto对我来说似乎很好。顺便说一句:检查对象适合属性,它可以处理图像,就像我们已经可以处理背景一样。还有一个polyfill。但是我不想让它占据容器的所有空间?你可以使用背景尺寸:25px自动;如果你希望你的bg在一个50像素的盒子里是25像素,那么高度会自动调整。
/* Other ratios */
.ratio2_1:before{
padding-top: 50%;
}
.ratio1_2:before{
padding-top: 200%;
}
.ratio4_3:before{
padding-top: 75%;
}
.ratio16_9:before{
padding-top: 56.25%;
}
img {
max-width: 25px;
max-height: 25px;
}