I have a div as :
<div id="div1" width="100px" height="100px">
</div>
现在,在这个div里,我想放置20个元素,但是动态地它可以增长到50个元素(图片)。
我正在使用以下代码将这些元素添加到一个div中,
var i = document.createElement("img");
var d= document.getElementById("div1");
d.appendchild(i);
现在的问题是,随着元素数量的增加,元素会超出div的范围。如果我在图片上使用max-width和max-height属性,结果也不会改变:
i.setAttribute('max-width', '100%');
i.setAttribute('max-height', '100%');
有我漏掉的东西吗?
编辑: 随着div大小固定,图像需要缩小。
height:auto
或height:100%
添加到您的div
中。 - Guruprasad J Rao