仅按宽度或高度缩放图像

时间:2018-03-22 20:24:27

标签: html css css3

我有一张图片:

<img src="#" width="42" >

如果我只设置宽度,Firefox和IE也会缩放高度,但Chrome不会保持初始图像高度。可以修复Chrome行为吗?

如果我设置了height,则不予考虑。图像可以按高度缩放吗?

3 个答案:

答案 0 :(得分:2)

不要让HTML完成工作,而是让CSS去做。

更改:

<img src="#" width="42" >

致:

<img src="#" style="width: 42px; height: auto;">

这将允许CSS调整图像大小。

答案 1 :(得分:1)

height设置为auto应该有效。例如:

<img src="#" width="42" height="auto">
  

如果身高:自动;元素将自动调整其高度,以允许其内容正确显示。

这适用于所有现代浏览器,适用于%pxem尺寸等。

请参阅W3schools

或使用内联样式:

<img src="#" style="width:42; height:auto;">

编辑:我不确定你的意思是给高度一个值并自动调整宽度。在这种情况下width: auto应该没问题。

答案 2 :(得分:0)

.img
{
   width:auto;

   height:auto;
}

您可以在css中定义宽度和高度