我希望在保持宽高比的同时使图像适合div。我看到其他帖子提到使用max-width:100%;
。
当图像小于div时,它工作正常,图像保持在div内的大小。但是当图像越大时,它就会脱离div。
<img src="testimg.jpg" style="max-width:100%;max-height:100%;"/>
但是当我使用这段代码时:
<img src="testimg.jpg" width=540px/>
调整大图像的大小以适合div,但不保持其宽高比。
有人可以就上述问题提出建议吗?
答案 0 :(得分:1)
这应该保持宽高比:
<img src="testimg.jpg" style="max-width:100%; max-height:auto;"/>
我不建议使用内联CSS,而是将其分开:
<强> CSS:强>
img{
max-width:100%;
max-height:auto;
}
<强> HTML:强>
<img src="testimg.jpg" />
对于代码的第二部分,width属性表示图像的精确宽度,而不是最大宽度。在HTML5中,值必须以像素为单位,但没有px
后缀:
<img src="testimg.jpg" width="540" />
同样,这不是一个好习惯,总是使用CSS来操作HTML元素。
答案 1 :(得分:0)
max-width:100%仅当img标签没有width和height属性时才有效,因为它们以max-width为准。所以请尝试删除width =&#34; 540&#34;
答案 2 :(得分:-1)
请尝试以下CSS
DIV {ovwerflow:无;}
IMG {宽度:100%;最大高度