【发布时间】:2017-04-29 22:30:37
【问题描述】:
实际上,这更像是一个错误描述而不是一个问题。
我注意到 Firefox 在一个非常简单的登录页面上出现了无样式内容 (FOUC)。没有使用图像。没有繁重的 CSS。所有 Javascript 都放在代码的末尾,就在结束 body 标记之前。但是当页面加载时,Firefox 显示一个完全没有样式的页面大约 100 毫秒,然后 css 生效。这种情况每次都会发生,无一例外。
我偶然发现了某种破解方法来解决这个问题:
只需在<head> 中添加一个<script> 元素,在其中放置您喜欢的任何javascript 代码,甚至是一个简单的注释,然后-bam! - 问题解决了。像这样:
<script>/* foo */</script>
FOUC 的实际原因似乎是在表单字段之一中使用了 autofocus 属性。所以去掉“自动对焦”也能解决问题。
这不是很奇怪吗?
有谁知道比我更好的解决方案?
【问题讨论】: