css - 合并导入的 css 文件

标签 css

我有一个导入三个其他 css 文件的样式表文件:

<link rel="stylesheet" type="text/css" href="style.css" media="screen" />

style.css 包含:

@import url("../ins/style.css");
@import url("commerce/css/style.css");
@import url("../in/custom.css");

我想改善加载时间并减少请求数,所以我想将三个 css 文件按照导入顺序合并为一个。但问题出现了,所有的布局都搞砸了。我真的很想知道为什么会这样,因为导入 css 文件与包含它们是一样的。有任何想法吗?感谢您花时间阅读。

最佳答案

如果 commerce/css/style.css 是保存布局的 CSS 文件,则该路径可能不适用于所有页面。我会确保所有路径都是相对于根目录的,以确保它们在整个站点上都是正确的。这包括组合 css 文件的原始 href url。

我也不太确定将三个导入放在一个 css 中是否比在 html 中链接它们加载时间更短。如果您想减少加载时间,您需要以某种方式减少加载次数,例如仅在浏览器为 Internet Explorer 时加载 Internet Explorer CSS 等。

让我知道更多的进展。

关于css - 合并导入的 css 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9165930/

相关文章:

javascript - 延迟表单提交和显示重定向覆盖div

html - 我的水平子导航还有几个问题......但差不多了

HTML5 中的 CSS 占位符问题

jquery - CSS 表格单元格背景图像文本重叠

css - 尝试在输入框中添加搜索 svg

javascript - 在新闻提要上重复淡入淡出

css - 值 == null 的 LESS 变量,未定义?

css - 整理具有相同属性的类的 CSS

CSS 将列表定位到底部,以便最后一个列表项可见

html - 行高属性在媒体查询中不起作用