我想开发一个带有动态 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/