gpt4 book ai didi

CSS 规则中的 Php 条件

转载 作者:太空宇宙 更新时间:2023-11-03 21:07:01 24 4
gpt4 key购买 nike

我有一个名为 MULTILANGUE 的 php 变量,如果网站有多种语言,则其值定义为 true,否则为 false。

问题是我正在使用 css 文件,其中有一些这样的链接

.fabricant .scroll:before {
content: "";
display: block;
width: 30px;
height: 18px;
background: url("../assets/img/picto/arrow-down.svg") no-repeat center center;
background-size: contain;
}

但是链接是不一样的,取决于多语言是真还是假。

所以我想为这个 css 中的 url 设置一个条件,但我不知道该怎么做。

显而易见的解决方案是为这两种情况都创建一个 css 文件……但这将是多余的,因为有很多重复的代码,这真的很糟糕。

最佳答案

显而易见的解决方案是为不同的背景设置两个 CSS 规则,并在 PHP 中动态地向元素添加适当的类。我再说一遍:您不需要动态生成的 CSS 文件。

.fabricant .scroll:before {
...
background: url("../assets/img/picto/arrow-down.svg") no-repeat center center;
}

.fabricant.multilang .scroll:before {
background-image: url("../assets/img/picto/arrow-up.svg");
}
<div class="fabricant <?php if ($isMultiLang) echo 'multilang'; ?>">

关于CSS 规则中的 Php 条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51726933/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com