为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

PHP
慕姐4208626 2021-08-28 16:31:24
实际上我正在使用一个编程应用程序。现在我想添加一个默认的主题颜色。此默认主题颜色使用 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 来使用这个颜色代码?
查看完整描述

2 回答

?
慕哥9229398

TA贡献1877条经验 获得超6个赞

您可以简单地在页眉中使用 css 变量在样式上方定义 css 变量,它们都会看到您的变量,您可以在任何样式表中使用它们:


<!DOCTYPE html>

<html>

<head>

    <title>Title</title>

    <style>

        :root {

            --color-white: <?= $whiteColor ?>;

            --color-black: <?= $blackColor ?>;

        }

    </style>

    <!-- your styles -->

现在在任何样式表中你都可以使用这两个变量:


.text-white {

    color: var(--color-white);

}


.text-black {

    color: var(--color-black);

}


查看完整回答
反对 回复 2021-08-28
?
德玛西亚99

TA贡献1770条经验 获得超3个赞

查看有关如何在 css 中使用 php 的链接:CSS Variables with PHP

如果您想使用常规设置页面文件中的变量,您可以在 style.php 中要求该文件。但最好的解决方案是在单独的文件中创建类来保存该颜色变量,并在通用设置页面文件和 style.php 中都需要具有该类的文件,除非您的颜色已经存储在某个类中。如果我理解正确,您是否将要在 default-theme.css 中使用的颜色保留在数据库中?然后您可以将 defalut-theme.css 更改为 default-theme.php 并查询该数据库以检索您需要的颜色。


查看完整回答
反对 回复 2021-08-28
  • 2 回答
  • 0 关注
  • 313 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信