我有一个css文件。我想把它分成2个文件。我想这样做是因为有一些css代码,如全局设置,如
*{padding: 0; margin: 0;}
然后是css的其余部分。这个css文件包含在很多地方。但最近我将这个css文件添加到一个新页面,我发现上面的全局设置打破了我的布局,所以我需要文件,但没有这些全局设置,所以我决定将文件分成两个包含上面的代码和另一个包含休息。这样做有什么好处......还有什么可能的东西,?
css文件.. link
答案 0 :(得分:4)
当然每页可以有多个CSS文件。只需确保链接到所有(必需的)文件即可。
将合理的CSS样式分组在一起以使它们可重用是一件好事,所以要去做吧。
答案 1 :(得分:1)
您可以动态生成css。传入一个查询参数可以让你输出“完整”的CSS,或者只输出不间断的部分:
<?php
header('Content-type: text/css');
if (isset($_GET['fullmealdeal'])) { ?>
echo '*{padding: 0; margin: 0}';
}
} ?>
... rest of the css here ...
然后只有
<link rel="stylesheet" type="text/css" src="css.php?fullmealdeal" />
在你的标题中。
当然,您可能希望发布一些适当的缓存标头,或者很可能会为每个页面请求提取CSS,这将是一个很大的性能损失。
答案 2 :(得分:0)
有几点想法: