将CSS添加到PHP

将CSS添加到PHP,php,css,Php,Css,好的,我用html创建了一个普通页面,并将CSS页面链接到它。使用 <link href="css/index.css" rel="stylesheet" type="text/css" /> 我想知道我是否想在一些PHP上使用相同的CSS方法,这些方法会在页面上得到响应。有没有办法做到这一点,或者我必须在标签中使用style=“” 这就是我试过的 #test{ width:75px; background-color:#FFF; display:

好的,我用html创建了一个普通页面,并将CSS页面链接到它。使用

<link href="css/index.css" rel="stylesheet" type="text/css" />

我想知道我是否想在一些PHP上使用相同的CSS方法,这些方法会在页面上得到响应。有没有办法做到这一点,或者我必须在标签中使用style=“”

这就是我试过的

#test{
     width:75px;
     background-color:#FFF;
     display:inline-block;  
}

<?php
     echo '<a href="test.php" id="test">Test</a>'
?>
#测试{
宽度:75px;
背景色:#FFF;
显示:内联块;
}

您必须将
echo
值放在
html
元素上,该元素的类/id具有
css

尝试:


可以这样实现

<?php echo '<link href="css/styles.css" rel="stylesheet" type="text/css" />'; ?>

或许

<style>
    .style {
        width: <?php echo $myvalue; ?>;
    }

</style>

.风格{
宽度:;
}

据我所知,您希望应用动态生成的CSS样式

为此,最好直接在标记中使用
style=”“

<a style="width: <?php echo $myValue ?>">Link</a>
并创建包含以下内容的.htaccess文件:

<FilesMatch "\.css$">
  SetHandler application/x-httpd-php
  Header set Content-type "text/css"
</FilesMatch>

SetHandler应用程序/x-httpd-php
标题集内容类型“文本/css”

如果您这样做,就不需要在css文件中手动设置头。

当然,只要您有
包装标签即可。例如和-您可以使用内联或作为include.PHP在服务器上处理,因此只要元素上有类似于
id=“test”
的内容,并且它所在的页面链接到样式表,它就可以正常工作。您只是想将CSS样式应用于PHP生成的文本吗?如果是这样的话,您需要了解PHP是如何工作的,以理解为什么您只是简单地将CSS文件包括在内,并将其样式设置为echo中的任何其他HTML元素。PHP在HTML文件发送到浏览器之前和CSS应用之前工作。当应用CSS时,浏览器看到的只有HTML,所以不管文本是如何生成的,它都会应用完全相同的样式。我做了一个带有ID的项目,并将其添加到CSS中,但什么都并没有发生
<?php 

header("Content-type: text/css");

?>

.style {
    width: <?php echo $myvalue; ?>;
}
<link href="css/style.css.php" rel="stylesheet" type="text/css" />
a2enmod headers
service apache2 restart
<FilesMatch "\.css$">
  SetHandler application/x-httpd-php
  Header set Content-type "text/css"
</FilesMatch>