仅使用html和css调整图像大小

仅使用html和css调整图像大小,html,css,image,edit,Html,Css,Image,Edit,我有一个高度为173px、宽度为157px的图像。我想将其高度和宽度设置为100px,但当我这样做时,它会被拉伸。我想使用img标记来完成此操作。如果在调整大小时对其进行裁剪,我没有问题。是的,它被拉伸了。你想不做伸展运动怎么办 您唯一能做的就是使用服务器api重新创建图像,而不要使用css中的调整大小功能 但是,它会被拉伸,因为你没有保持宽度和高度的比例 是的,它被拉伸了。你想不做伸展运动怎么办 您唯一能做的就是使用服务器api重新创建图像,而不要使用css中的调整大小功能 但是,它会被拉伸,

我有一个高度为173px、宽度为157px的图像。我想将其高度和宽度设置为100px,但当我这样做时,它会被拉伸。我想使用img标记来完成此操作。如果在调整大小时对其进行裁剪,我没有问题。

是的,它被拉伸了。你想不做伸展运动怎么办

您唯一能做的就是使用服务器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;
}