php - 如何使用 php 或 codeigniter 生成动态 css 文件

标签 php css codeigniter

我想开发一个带有动态 css 文件的元素,我的意思是我想动态应用样式而不使用静态 css 文件。 我想从一个表单字段应用颜色、边框、宽度、高度等样式,这些样式存储在数据库中,我想从数据库中获取值并在 css 文件(样式)中动态应用更改,元素 css 动态应用.如何在这种情况下编写代码

.css 文件

#border
{
  border: 30px;
}
#color
{
  color: red;
}

像这样... php 表单 View

     <h1 id='color'>hello world</h1>
     <input type='text' id='border' value='hello'/>

我想要这样的 .css 文件

  #border
{
  border: <?= $settings[0]->border ?>;
}
#color
{
  color: <?= $settings[0]->color ?>;
}

最佳答案

您可以使用创建一个 .php 文件来做到这一点。

为其添加逻辑,使其成为一个 CSS 文件(扩展名为 .php)。

在(文件开头)PHP 文件中添加header 参数以告诉服务器这是一个CSS 文件。

<?php
header('Content-Type: text/css');
?>

现在,将文件作为 CSS 文件包含在内。

例如

<link rel="stylesheet" href="CUSTOM_STYLES.PHP"/>

包含 CSS 主体的 PHP 文件将用作动态 CSS 文件。

关于php - 如何使用 php 或 codeigniter 生成动态 css 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32991789/

相关文章:

php - .htaccess 将非 WWW 重定向到 WWW 保留 URI 字符串

php - CodeIgniter:数据映射器 ORM delete() 一个关系;

php - 根据列值集将其他列设置为相同类型 - Laravel Faker

php - 将数组的所有行插入MySql表 - Codeigniter相关

php - 自动从数据库中选择

javascript - 在褪色背景中居中图像

css - 将最大高度与边框框一起使用

html - 根据其父级调整大小的响应式 CSS 三 Angular 形

mysql搜索,按优先级排序

php - Zend 框架 2 : sql subquery