Php 我可以使用include而不是链接到css文件来在网页中插入css规则吗?
这就是我想做的: 我有一个有很多页面的网站。它们都有类似的东西:Php 我可以使用include而不是链接到css文件来在网页中插入css规则吗?,php,html,css,Php,Html,Css,这就是我想做的: 我有一个有很多页面的网站。它们都有类似的东西: <head> <link rel="stylesheet" type="text/css" href="img_css/style.css" media="all" /> </head> 但我希望我的css规则是内联的。像这样: <style> div{color: blue;} p{padding: 5px;} /* ect... */ </style>
<head>
<link rel="stylesheet" type="text/css" href="img_css/style.css" media="all" />
</head>
但我希望我的css规则是内联的。像这样:
<style>
div{color: blue;}
p{padding: 5px;}
/* ect... */
</style>
<head>
<style type="text/css">
<?php include_once "img_css/new_style.php"; ?>
</style>
</head>
div{颜色:蓝色;}
p{padding:5px;}
/*等等*/
当然,由于维护困难,不建议这样做。
但是如果我将所有css规则放在一个php文件中,并在每个页面上进行包含,会怎么样?像这样:
<style>
div{color: blue;}
p{padding: 5px;}
/* ect... */
</style>
<head>
<style type="text/css">
<?php include_once "img_css/new_style.php"; ?>
</style>
</head>
我需要知道这个方法是否有问题。我真的可以这样做吗?你们对这类事情有什么建议或警告吗?你同意吗?提前感谢您的回复 是的,你可以这样做,但真正的问题是你是否应该这样做。在大多数情况下,你不应该这样做。正如在评论中提到的,将CSS嵌入页面的主要问题是,它不能被缓存以便在将来的页面加载中快速使用。如果您的HTML没有提供压缩,它可能会显著增加页面大小;如果提供压缩服务,则会增加压缩页面的开销 有几个因素结合在一起可能使嵌入成为一个不错的选择:
- 这是一个相对较少的代码量
- 它包含网站上其他地方不使用的样式
- 与代码的大小相关,嵌入它将比向服务器发出另一个可缓存外部文件的请求更快