如何使用 PHP 更改 HTML 元素的 CSS 类以响应更改的页面?
我已经得到了与 this 完全一样的解决方案,但该解决方案适用于 Javascript。
基本上,我想在满足某个 IF 条件时添加额外的类。
这是我的代码。
<li <?php if ($selected == "profile") echo 'class="active"'; ?> class="dropdown">
<a href="">Profile</a>
</li>
从我的代码中,您可以看到
<li>
已经包含了一个类。因此,当我 echo
IF
条件下的另一个类时,它完全更改为 IF
条件下的类。我需要的是一个额外的类,而不是不同的类。我怎样才能做到这一点?
最佳答案
就动一下?
<li class="dropdown<?php if ($selected == "profile") echo ' active'; ?>">
这导致
class="dropdown active"
,这在 HTML 中非常好 - 您可以在一个元素上有多个空格分隔的类。将应用针对两者之一的所有 CSS 规则,您甚至可以将它们组合起来以要求两者:li.active.dropdown {
/* Underline active dropdown elements */
text-decoration:underline;
}
关于php - 使用 PHP 更改元素的 CSS 类,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25786205/