仅使用html和css调整图像大小
我有一个高度为173px、宽度为157px的图像。我想将其高度和宽度设置为100px,但当我这样做时,它会被拉伸。我想使用img标记来完成此操作。如果在调整大小时对其进行裁剪,我没有问题。是的,它被拉伸了。你想不做伸展运动怎么办 您唯一能做的就是使用服务器api重新创建图像,而不要使用css中的调整大小功能仅使用html和css调整图像大小,html,css,image,edit,Html,Css,Image,Edit,我有一个高度为173px、宽度为157px的图像。我想将其高度和宽度设置为100px,但当我这样做时,它会被拉伸。我想使用img标记来完成此操作。如果在调整大小时对其进行裁剪,我没有问题。是的,它被拉伸了。你想不做伸展运动怎么办 您唯一能做的就是使用服务器api重新创建图像,而不要使用css中的调整大小功能 但是,它会被拉伸,因为你没有保持宽度和高度的比例 是的,它被拉伸了。你想不做伸展运动怎么办 您唯一能做的就是使用服务器api重新创建图像,而不要使用css中的调整大小功能 但是,它会被拉伸,
但是,它会被拉伸,因为你没有保持宽度和高度的比例 是的,它被拉伸了。你想不做伸展运动怎么办 您唯一能做的就是使用服务器api重新创建图像,而不要使用css中的调整大小功能
但是,它会被拉伸,因为你没有保持宽度和高度的比例 是的,当在水平方向应用不同于垂直方向的乘法因子时,它会拉伸。您可能需要尝试
width:auto
或heigth:auto
编辑:或者,如果裁剪图像没有问题,可以将其放入容器元素(例如div)中,在该元素上设置溢出:隐藏
<div style="width:100px; height:100px; overflow:hidden">
<img src="your image" alt="" style="width:100px; height:auto" />
</div>
另一编辑:
刚刚意识到,通过使用clip
属性,仅使用图像上的CSS(而不需要父容器)就可以裁剪图像。请参阅。
然而,遗憾的是,这要求元素必须绝对定位,因此除非您确切知道要将其放置在窗口中的哪个位置,否则无论如何都必须将其放置在父容器中。哦,好吧。是的,当你在水平方向应用不同于垂直方向的乘法因子时,它会被拉伸。您可能需要尝试width:auto
或heigth:auto
编辑:或者,如果裁剪图像没有问题,可以将其放入容器元素(例如div)中,在该元素上设置溢出:隐藏
<div style="width:100px; height:100px; overflow:hidden">
<img src="your image" alt="" style="width:100px; height:auto" />
</div>
另一编辑:
刚刚意识到,通过使用clip
属性,仅使用图像上的CSS(而不需要父容器)就可以裁剪图像。请参阅。
然而,遗憾的是,这要求元素必须绝对定位,因此除非您确切知道要将其放置在窗口中的哪个位置,否则无论如何都必须将其放置在父容器中。哦,好吧。我不相信使用img
-标签可以实现,因为它会根据您提供的宽度/高度拉伸图像。但是,可以使用div
-元素,并将图像指定为背景。这样,图像将不会被重新调整大小,无法在100x100像素元素中显示的图像部分将显示为“裁剪”
通过使用background position
属性,您还可以控制图像的哪些部分被“裁剪”。我不相信使用img
-标记可以实现,因为它将根据您提供的宽度/高度拉伸图像。但是,可以使用div
-元素,并将图像指定为背景。这样,图像将不会被重新调整大小,无法在100x100像素元素中显示的图像部分将显示为“裁剪”
通过使用background position
属性,您还可以控制图像的哪些部分被“裁剪”。更改宽度时,给出height:auto
。这样写:
img{
width:100px;
height:auto;
}
更改宽度时,给出高度:自动。这样写:
img{
width:100px;
height:auto;
}