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没有提供压缩,它可能会显著增加页面大小;如果提供压缩服务,则会增加压缩页面的开销

有几个因素结合在一起可能使嵌入成为一个不错的选择:

  • 这是一个相对较少的代码量
  • 它包含网站上其他地方不使用的样式
  • 与代码的大小相关,嵌入它将比向服务器发出另一个可缓存外部文件的请求更快

您当然可以这样做,但是当您在许多文件中使用相同的CSS时,您会阻止缓存此文件。我的问题与@import无关!!!出于好奇,你为什么要这么做?我想在谷歌的页面速度上取得更好的成绩。我已经测试过这个方法,它给了我99%的分数。到目前为止,这是我找到的最好的解决方案。你还有别的想法吗?谢谢你抽出时间!非常感谢。我的css没有那么大(16kb)。我可以改进代码,使其特定于页面,而不用于其他任何地方。我只需要将此方法应用于2页。所以维护不会成为问题。你怎么认为?