代码之家  ›  专栏  ›  技术社区  ›  kobe

为<img/>上的图像指定图像宽度和高度的原因

  •  2
  • kobe  · 技术社区  · 14 年前

    页面速度建议给出图像的高度和宽度,有人能告诉我指定图像的高度和宽度有什么好处吗。

    通常,我们总是在src标记中给出图像的url,而总是忘记指定宽度和高度。

    3 回复  |  直到 14 年前
        1
  •  2
  •   Ben Lee    14 年前

    通过提前指定宽度和高度,浏览器将在第一次通过时呈现页面上所有元素的位置和大小。如果不指定大小,它必须先下载文件,然后才能知道它们,然后必须重新呈现页面上的所有组件,这需要时间。这也使得用户体验不那么流畅。

        2
  •  7
  •   Pekka    14 年前

    作为 Google Pagespeed's pages themselves explain ,当在加载图像之前给定图像的尺寸时,浏览器可以在布局中为图像保留必要的空间。

    为所有图像指定宽度和高度可以通过消除不必要的回流和重绘来实现更快的渲染。

        3
  •  1
  •   Chase Florell    14 年前

    通过指定高度和宽度,可以帮助浏览器不必计算它。