我正在使用Twitter Bootstrap CSS框架开发一个网站。我自己计划使用Bootstrap CDN by NetDNA来获取Bootstrap的CSS以及Font Awesome。
而不是自己托管(大小合适的)文件和Font Awesome。但是,Bootstrap中的某些按钮样式对我没有吸引力,我决定在自定义样式表中覆盖它们。
我已经阅读了this question about overriding CSS styles involving images,但同样适用于背景渐变和其他品种? (如果使用太多,这会使我(很老)的电脑呻吟,让我相信他们确实给电脑带来了一些压力)
例如,bootstrap的样式规则之一如下:
.btn-primary {
color: #ffffff;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
background-color: #006dcc;
*background-color: #0044cc;
background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
background-image: -o-linear-gradient(top, #0088cc, #0044cc);
background-image: linear-gradient(to bottom, #0088cc, #0044cc);
background-repeat: repeat-x;
border-color: #0044cc #0044cc #002a80;
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
我暂时凌驾于其中:
.btn-primary {
color: #ffffff;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
background-image: none;
background-color: #057CB8;
border: none;
border-radius: 4px;
}
是否仍会加载较早的(可能 CPU密集型)属性?
答案 0 :(得分:1)
浏览器开始从顶部读取html,并开始获取所有CSS。在下载完所有CSS之前,页面将不进行绘制。
引导程序CSS将被加载,但不会被绘制。