3

我正在使用 Twitter Bootstrap CSS 框架开发一个网站。我不是自己托管(显着大小的)文件和 Font Awesome,而是计划使用NetDNA 的 Bootstrap CDN来获取 Bootstrap 的 CSS 和 Font Awesome。

但是,Bootstrap 中的一些按钮样式对我没有吸引力,我决定在自定义样式表中覆盖它们。

我已经读过这个关于覆盖图像的 CSS 样式的问题,但是这同样适用于背景渐变和其他分类吗?(如果使用过多,我的(相当旧的)电脑会发出呻吟声,让我相信它们确实给电脑带来了一些压力)

例如,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 密集型的)属性?

4

1 回答 1

1

浏览器从顶部开始读取 html,并开始获取所有 CSS。在下载所有 CSS 之前,不会绘制页面。

引导 CSS 将被加载,但不会被绘制。

于 2013-06-16T11:50:34.013 回答