现象:css文件是通过请求过来的,在页面加载先是显示乱序的HTML, 再显示正常的HTML
有没有能控制 css 加载完毕后再加载 HTML 的呢?
我是原生的 HTML
现象:css文件是通过请求过来的,在页面加载先是显示乱序的HTML, 再显示正常的HTML
有没有能控制 css 加载完毕后再加载 HTML 的呢?
我是原生的 HTML
你的css是外部引入的,如果网速慢的话的确会出现你说的问题.
解决方法是在body中设置 style="display: none;"先让整个页面隐藏.
在外部css中最后加入body { display: block !important; } 当css加载之后再让页面显示出来.就可以避免加载时先是显示乱序的HTML的问题了
<!doctype html>
<html lang="en">
<head>
<title> 页面名称 </title>
<link rel="stylesheet" href="a.css"/>
</head>
<body style="display: none;">
<p>text</p>
</body>
</html>
a.css中最后加入
body { display: block !important; }
如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!