css – 仅在Firefox中使用无格式内容(FOUC)的Flash? FF缓慢渲染?

前端之家收集整理的这篇文章主要介绍了css – 仅在Firefox中使用无格式内容(FOUC)的Flash? FF缓慢渲染?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我没有在我测试的任何其他浏览器中看到这个问题 – IE,Chrome,Opera – 但每当我从服务器加载页面时,我都会在应用CSS之前看到一些没有样式的内容.

这甚至发生在后续的页面加载中,其中所有内容都应该被缓存 – 每次页面加载时我都会看到非常规的内容一瞬间,然后一切都安定下来.

也值得注意(也许?)该页面正在使用@ font-face来提取一些Google字体.它们存储在一个单独的样式表中,在主要的响应式样式表和媒体查询之后被拉出.

我尝试了一些不同的东西,没有效果

>重新排列CSS样式表链接的顺序
>使用@ font-face删除样式表的链接
>禁用Firebug? (请在这里阅读…)

可能值得一提的另一件事是我在页面的CSS中使用了很多Element Type CSS选择器.这可能会减慢渲染过程吗?

这似乎不太可能,因为在改变窗口的尺寸时立即重新渲染页面没有问题 – 响应的东西立即渲染得很好.

所以这让我相信CSS的加载方式存在一些问题.

这是我的HEAD代码

<!DOCTYPE html>
<head>
<!--<Meta name="robots" content="noindex" />-->
<Meta charset="utf-8">
<Meta name="description" content="">
<Meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0; minimum-scale=1.0; user-scalable=no; target-densityDpi=device-dpi" />
<title></title>

<!-- responsive stylesheets -->
<link rel="stylesheet" href="resources/css/320.css" type="text/css" media="screen and (max-width:320px)" />
<link rel="stylesheet" href="resources/css/480.css" type="text/css" media="screen and (min-width:321px) and (max-width:480px)" />
<link rel="stylesheet" href="resources/css/768.css" type="text/css" media="screen and (min-width:481px) and (max-width:768px)" />
<link rel="stylesheet" href="resources/css/960.css" type="text/css" media="screen and (min-width:769px) and (max-width:960px)" />
<link rel="stylesheet" href="resources/css/960+.css" type="text/css" media="screen and (min-width:961px)" />

<!-- custom fonts stylesheet -->
<link rel="stylesheet" href="resources/css/fonts.css" type="text/css" />

<!-- favicon -->
<link rel="shortcut icon" href="resources/images/ui/favicon.ico">

<!--[if lt IE 9]>
<link rel="stylesheet" href="resources/css/960+.css" type="text/css"/>
<![endif]-->
</head>

WTF出错了?这让我疯了!

解决方法

我遇到了这个错误.一位同事说,这是由属性引起的,自动对焦被添加到表单字段中.

通过删除属性并使用JavaScript设置焦点,无格式内容的短暂闪现停止发生.

原文链接:https://www.f2er.com/css/215632.html

猜你在找的CSS相关文章