html - 第二级@import。如何导入导入的 .css 文件?

标签 html css file import composition

我有三个 .css 文件:header.cssfooter.cssbreadcrumbs.css。我将它们全部导入到 compose.css 中:

@import "/footer/footer.css";
@import "/header/header.css";
@import "breadcrumbs/breadcrumbs.css";

当我将 compose.css 导入到 main-page.css 时,它不会从 header.css 导入文件, footer.cssbreadcrumbs.css,但仅来自 compose.css

请问有没有什么捷径可以实现.css双导入的思路?

最佳答案

我想出了问题所在。问题是我的 compose.css 中的路径是相对于 compose.css 本身的。很明显,这些链接不适用于位于另一个文件夹中的 main-page.css。为了让它工作,我写了绝对链接。就我而言,它看起来是这样的:

@import "http://localhost:63342/labs/php-lab-1/common/default-styles/defaults.css";
@import "http://localhost:63342/labs/php-lab-1/common/footer/footer.css";
@import "http://localhost:63342/labs/php-lab-1/common/header/header.css";

关于html - 第二级@import。如何导入导入的 .css 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54762754/

相关文章:

css - 线性梯度到最新 Safari 中的透明错误?

c - 如何知道文件是否正在被复制?

javascript - 单击其他按钮时如何删除 jQuery .css()?

javascript - 自定义组合框焦点不会转移到选择 elem,并且 eventBubble 不会停止。在 IE 中运行良好,但在其他浏览器中运行不佳

css - SAPUI5 - 输入边框/框架

html - 不知道宽度的水平滚动溢出 HTML <li>

file - 将文件复制到每个文件夹及其子文件夹中

c# - 文件信息到 WIN32_FIND_DATAW

javascript - jQuery 元素未传递给 perl cgi

html - 使用 :before pseudo element in CSS 创建形状