0

我有一个小问题。我可以以这种方式动态更改(使用 php)css 样式的内容吗?

<?php
               header("Content-type: text/css; charset: UTF-8");

               $color = "red;";

               ?>

               header      {

                           color:<?php print $color; ?>

                           }    

?>
4

3 回答 3

4

当然可以,为什么不试试呢?

在 HTML 中链接 php css:

<link rel="stylesheet" type="text/css" href="css/name-of-file.css.php">

并在您的 css.php 文件中放置您的代码,但没有

<style type="text/css">

所以它应该看起来像这样

 <?php
           header("Content-type: text/css; charset: UTF-8");
           $color = "red;";
           ?>

           header      {

                       color:<?php print $color; ?>

                       }    
于 2013-10-06T14:12:53.147 回答
2

最好使用 javascript 更改 php 标签之间的样式。

例如:

if($response){

echo "<script>
    $('#matter_table').css('display', 'block');
</script>";
} else{

echo "<script>
    $('#matter_table').css('display', 'none');
</script>";
}
于 2015-08-18T09:52:57.473 回答
0

你应该试试这个

<?php
echo<<_CSS
<style>
body{
color:red;
}
</style>
_CSS; 
?>
于 2013-10-06T14:34:22.370 回答