HTML加载后加载CSS

时间:2016-10-24 06:18:13

标签: php html css

我在http://www.anhatweb.tk/web/auth/create有一个表单来创建新用户
但每当我加载页面时,加载器就会出现但是我们可以看到我是否首先删除加载器HTML加载然后加载CSS ....有没有什么方法可以先加载CSS然后再加载HTML? 我的代码:

id  operation   time
1   starts  13:45
2   starts  13:46
3   starts  13:50
4   starts  13:55
2   ends    14:02
1   ends    14:50
3   ends    14:51
1   starts  15:25
3   starts  15:42
2   starts  15:51
4   ends    18:02
1   ends    18:09
3   ends    18:25
2   ends    18:30

2 个答案:

答案 0 :(得分:1)

在css甚至可以开始下载之前,必须首先下载HTML,因为css文件的位置存储在HTML头标记中。由于这种依赖的方向,你无法真正扭转它。

正如@Daniel所说,你可能拥有的最佳选择是"隐藏" HTML直到CSS完成加载。很多网站都这样做是为了避免你遇到的非css的闪现,这很正常(而且很烦人)。

我会隐藏元素直到调用onLoadCompleted。如果你之后仍然看到flash,我会在onLoadCompleted上手动加载样式表(它应该在运行时执行而不是异步),然后显示元素。

答案 1 :(得分:0)

不,浏览器获取HTML,解析标记,当涉及外部资源(css或javascript)时,它将加载它。 加载外部资源后,浏览器将继续解析标记。