如何从php在css样式中添加颜色?

实际上我正在使用一个编程应用程序。现在我想添加一个默认的主题颜色。此默认主题颜色使用 php 从常规设置页面添加。我添加了一个新的 css,比如 default-theme.css。但是如何获取此颜色代码并在 default-theme.css 中使用此颜色代码?


HTML 代码:(来自一般设置页面)

<div class="form-group">

        <label for="default_theme_color" class="col-md-2">

           <?php echo lang('default_theme_color'); ?>

       </label>

       <div class="col-md-10">

           <?php $this->load->view("settings/default_color_plate"); ?>

       </div>

</div> 

笔记:

我使用野兔色板(default_color_plate)包括一些颜色:

("#00BCD4", "#17a589", "#2471a3", "#2e4053", "#2e86c1", "#404040", "#555a61", "#557bbb", "#839192", "#83c340", "#884ea0", "#a6acaf", "#a93226", "#d68910"). 

从色板中保存了默认颜色代码。并从数据库中获取此颜色代码。但是我如何使用 css 来使用这个颜色代码?


慕姐4208626
浏览 314回答 2
2回答

慕哥9229398

您可以简单地在页眉中使用 css 变量在样式上方定义 css 变量,它们都会看到您的变量,您可以在任何样式表中使用它们:<!DOCTYPE html><html><head>&nbsp; &nbsp; <title>Title</title>&nbsp; &nbsp; <style>&nbsp; &nbsp; &nbsp; &nbsp; :root {&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; --color-white: <?= $whiteColor ?>;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; --color-black: <?= $blackColor ?>;&nbsp; &nbsp; &nbsp; &nbsp; }&nbsp; &nbsp; </style>&nbsp; &nbsp; <!-- your styles -->现在在任何样式表中你都可以使用这两个变量:.text-white {&nbsp; &nbsp; color: var(--color-white);}.text-black {&nbsp; &nbsp; color: var(--color-black);}

德玛西亚99

查看有关如何在 css 中使用 php 的链接:CSS Variables with PHP。如果您想使用常规设置页面文件中的变量,您可以在 style.php 中要求该文件。但最好的解决方案是在单独的文件中创建类来保存该颜色变量,并在通用设置页面文件和 style.php 中都需要具有该类的文件,除非您的颜色已经存储在某个类中。如果我理解正确,您是否将要在 default-theme.css 中使用的颜色保留在数据库中?然后您可以将 defalut-theme.css 更改为 default-theme.php 并查询该数据库以检索您需要的颜色。
打开App,查看更多内容
随时随地看视频慕课网APP