【问题标题】:How do I give a php element a css class?如何给 php 元素一个 css 类?
【发布时间】:2015-03-12 08:20:45
【问题描述】:

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

<?php echo $nav_sub; ?> 

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

class="nav nav-pills nav-stacked"

【问题讨论】:

  • &lt;?php echo $nav_sub; ?&gt; 的输出是什么?
  • 这不是 PHP 元素(没有 PHP 元素之类的东西 [至少在某种意义上,您可以像 HTML 元素一样设置它的样式])。那是一些 PHP 代码(大概)会生成一个 HTML 元素。
  • 您的意思是要添加到 HTML 元素中吗?
  • 请显示$nav_sub 的创建位置
  • 我没有编写用于获取代码信息的程序,但我刚刚联系了它的开发人员,所以我应该很快就会有位置。

标签: php css


【解决方案1】:

欢迎使用 stackoverflow。

您的问题没有意义,因为 CSS 类应用于特定的 HTML DOM。 PHP 仅输出 HTML DOM 的片段,因此您不能将 CSS 直接应用于 PHP。

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

(或者可能,我如何使用 JavaScript 将 CSS 类应用于 HTML DOM。)

假设$nav_sub 包含一个字符串:&lt;div&gt;Navigation Item&lt;/div&gt;

并且您希望它包含:&lt;div class="nav nav-pills nav-stacked"&gt;Navigation Item&lt;/div&gt;

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

具体来说,

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

【讨论】:

    猜你喜欢
    • 2011-11-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-06
    • 2021-02-05
    • 2010-12-31
    • 1970-01-01
    • 2014-09-25
    相关资源
    最近更新 更多