如何为 php 元素提供一个 css 类


How do I give a php element a css class?

这是我想将类添加到的基本 php 项:

<?php echo $nav_sub; ?> 

这是我想添加到 PHP 元素中的类:

class="nav nav-pills nav-stacked"

欢迎来到 stackoverflow。

你的问题没有意义,因为CSS类被应用于HTML DOM的特定部分.PHP只是输出HTML DOM的各个部分,因此你不能将CSS直接应用于PHP。

一个更好的问题可能是:"如何修改包含 HTML 的 PHP 变量的内容以附加 CSS 类?

(或者,我如何使用JavaScript将CSS类应用于一段HTML DOM。

假设$nav_sub包含一个字符串:<div>Navigation Item</div>

并且您希望它包含:<div class="nav nav-pills nav-stacked">Navigation Item</div>

您可以通过多种方式进行此修改。一种方法可能是将<div替换为 <div + 您的类。

具体说来

$nav_sub = '<div>Navigation Item</div>';
echo str_replace('<div' , '<div class="nav nav-pills nav-stacked"' , $nav_sub);