我一直在阅读有关响应式设计的信息,并将开始在我的网站上实施新的 CSS 设置。这让我开始思考调用所有这些不同 CSS 文件的最佳方式。对于不同的屏幕宽度,我会有不同的 CSS。
我正在讨论两种选择:
使用 LINK 标签连接到每个网页的所有文件。我唯一的问题是正在进行的维护(并且必须添加所有这些链接才能开始);我知道这不是世界末日,但在维护方面似乎有点密集。
另一种方法是在每个网页上只有一个 LINK 标签,指向一个“feeder”CSS。这个'feeder' CSS 文件将包含所有使用@imports 指向我的其他CSS 文件的链接。这意味着维护将变得轻而易举。我可以在一个地方为整个站点添加/重新排序/删除 CSS 文件。伟大的!
然而,这会导致 @import 函数的兼容性[或在旧浏览器中缺少它]。
我环顾四周,我看到的文章至少有几年的历史了。
所以,要说到重点:现在 [2013 年 7 月] 正在使用的浏览器有多少百分比支持这一点,我可以放心地忘记那些无法解释 @import 的浏览器吗?
如果没有,我该怎么做才能将 CSS 文件的维护降至最低。(比“在当前站点上查找和替换”更优雅的东西)。