加载时的网页分解

Webpage decomposition at load

我构建了一个网页 https://dev.dineandgift.com/voucher/108 并且在加载时,我进入了 1 秒的分解屏幕,例如:

几秒钟后一切正常...但这看起来很糟糕。我该如何解决这个问题? 为什么页面是崩溃的?

任何 css、html 技巧来解决这个问题?

您的 <link> (CSS) 和 <script> (Javascript) 标签的顺序和位置都偏离了。这导致页面呈现发生这些变化 - 样式表加载因 javascript 加载而延迟,并且 CSS 样式不是浏览器首先查找它们的位置。

首先,将指向 CSS 样式表的所有链接移动到页面的 <head> - 现在它们在 <body> 中。如果这不能解决问题,请将所有 <script> 标签从 <head> 移动到结束 </body> 标签之前。