我创建了一个jsfiddle以说明这个问题:http://jsfiddle.net/pLn7qgp7/。实际上,在Internet Explorer中它不起作用 - 我将宽度设置为500像素,但浏览器忽略了这一点。我知道我可以简单地为图片添加宽度,但我正在寻找另一种解决方案,使图片数量可以有所变化。
IE 在这里实际上是正确的。Chrome 是错误的。
为了保持 HTML 的向后兼容性,width
用于表格(或其单元格)实际上意味着 min-width
。表格可以调整列的宽度以适应内容。
将 table-layout:fixed
添加到 table
元素(在这种情况下,您的 #wrap
元素)中,以强制使用与宽度相关的“严格”行为。