我从数据库中获取了图像,并希望将此图像放在div标签中或不适合放大图像。所有图片都有不同的尺寸,因此我无法将width
和height
用于图片属性,因为当我使用它时,图像会拉伸。
<div style="width:300px; height:300px;">
<img src="link.jpg" alt="jet">
</div>
答案 0 :(得分:1)
答案 1 :(得分:0)
试试这个:为图片设置max-width
,将width
设置为自动。
<强> HTML:强>
<div>
<img src="link.jpg" alt="jet">
</div>
<强> CSS:强>
img
{
width:auto;
max-width:300px;
}
这是 DEMO 。
它应该工作! 感谢
答案 2 :(得分:0)
试试这个:
img
{
width: 100%;
max-width: 300px;
}
答案 3 :(得分:0)
不要在图片标记中指定widht和height,而是使用类似这样的css:
对于最大300px和可变高度的恒定宽度:
img {
width: 300px;
max-width: 100%;
height: auto; /* needed for some browsers to keep the proportions */
}
对于max 300px的常量高度和变量 width :
img {
height: 300px;
max-height: 100%;
width: auto; /* needed for some browsers to keep the proportions */
}
如果您希望图像适合容器(不大于容器宽度或高度)并按比例缩放,您可以使用:
img {
height: auto;
width: auto;
max-height: 100%;
max-width: 100%;
margin: auto; /* optional, to center horizontally/vertically */
}
这将使图像最大300px宽/高并且不失真且不大于容器。