css中的php标记不起作用


php tag within css does not work

我有一个代码,我想在其中显示数据库表中的所有类别。但它只给出第一行数据,也没有显示我在css中给出的图像。

代码

 <div id="col1">
 <?php
  $query="Select * from category";
  $res=mysqli_query($con,$query);
  while($row=mysqli_fetch_array($res)){
  ?>
  <a class="maskA" href= <?=$row['pages'];?> >
  <span class="span2"><?=$row['cat_name'];?> Collection</span></a>
  </div>

css

    #col1{
    background:url(<?= "images/ ".$row["poster"];  ?>);
    background-size:100% 100%;
    }
    <?php
     }
     ?>

要将PHP放入CSS文件中,请将其设为PHP文件。

您唯一需要做的额外事情就是通过使用header作为文件中的第一件事来告诉接收端这是一个css文件。

<?php header('content-type: text/css'); ?>