在这种情况下,网页加载时没有外部样式表在chrome或safari中?

时间:2010-10-19 10:39:08

标签: html css google-chrome webkit

在哪种情况下,网页加载时没有外部样式表在chrome或safari中?

我在谈论一个案例,其中webbrowser首先加载没有样式表的网页,然后在css可用后重新绘制它。

如果你给我一个带有外部样式表的小html页面会很棒,它总是加载没有外部样式表的网页。

我是一名webkit开发人员,希望能够在webkit引擎中进行一些开发。

1 个答案:

答案 0 :(得分:1)

我相信这是总是的情况。换句话说,CSS文件总是异步加载,当它们变得可用时,它们存储在更加明亮的文件中并应用于现有的DOM。

如果您对缓慢加载文件感兴趣,可以模拟它并查看浏览器的行为方式。最好的方法如下:给自己安装一个php和apache(比如XAMPP),指示Apache将.css文件作为php文件处理(即在css文件中执行php代码),创建一个新的css文件并在其中添加< ?睡眠(20); ?取代。这将导致css文件延迟20秒,有效地模拟了慢速加载。

除此之外,您还可以在页面加载后加载CSS文件。您可以在此处找到一个示例:http://www.cssnewbie.com/simple-jquery-stylesheet-switcher/