只是想知道HTML中的最佳做法。我注意到我倾向于去掉宽度和高度属性,因为当我调整图像时它们很痛苦,所以最好只在必要时才使用。有没有很好的理由来定义我不打算调整大小的图像的宽度和高度?
这是最佳实践吗?我是我遇到性能问题?这是遗留的东西吗?
只是想知道HTML中的最佳做法。我注意到我倾向于去掉宽度和高度属性,因为当我调整图像时它们很痛苦,所以最好只在必要时才使用。有没有很好的理由来定义我不打算调整大小的图像的宽度和高度?
这是最佳实践吗?我是我遇到性能问题?这是遗留的东西吗?
我认为最好留下宽度和高度属性,以便页面在图像加载时不会左右移动。事实上,当我试图查看一个画廊并且他们忽略了这些属性时,它让我很烦恼!我想你可以用CSS代替它,或者将宽度/高度放在某个容器元素上......请记住,一旦客户端完成下载并且可以知道它们的尺寸,图像就会“展开”。
如果指定大小,浏览器甚至可以在加载图像之前以适当的间距渲染页面。
+1表示“你知道的越多”时刻。 – 2010-11-14 23:26:31
使图像大小变得有用,以便在加载图像之前完成页面布局。否则,页面渲染器不知道图像占用多少空间,直到它知道图像的大小,并且这可能导致页面加载时发生大量变化。
这对于内容图像来说可能并不是什么大不了的事情,但它可能会影响对页面布局有影响的图像,例如页眉,页脚和侧边栏。
由于Archonix在他的评论中表示,谷歌有一个good overview。
这里稍微修正一下,它不会等待,但是当它们在稍后加载时确实会造成回流。 – 2010-11-14 23:27:20
修正了这个问题。谢谢。 – 2010-11-14 23:30:48
http://code.google.com/speed/page-speed/docs/rendering.html#SpecifyImageDimensions – DaiYoukai 2010-11-14 23:25:00