如何使用PHP更改HTML元素的CSS类以响应不断变化的页面?
我已经得到了与此完全相同的解决方案,但这个解决方案是针对Javascript的。
基本上,当满足某个IF条件时,我想添加额外的类。这是我的密码。
<li <?php if ($selected == "profile") echo 'class="active"'; ?> class="dropdown">
<a href="">Profile</a>
</li>
从我的代码中,你可以看到<li>
已经有了一个类。所以,当我在IF
条件下echo
另一个类时,它完全变为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;
}
<li class="dropdown <?php if ($selected == "profile") echo 'active'; ?>">
<a href="">Profile</a>
</li>
试试这个
你可以试试这个:
<li class="<?php if ($selected == "profile") echo 'active'; ?> OTHER CONDITION HERE ">
<a href="">Profile</a>
</li>