使用不同类属性的同一元素的多个CSS类

时间:2014-02-04 05:24:19

标签: html css

我需要为HTML元素指定多个class属性。当我尝试使用以下代码段时,它仅适用class a但不适用class b

<html>
   <head>
      <style>
      .a
      {
         color:Red;
      }
      .b
      {
         background-color: Green;
      }
      </style>
   </head>
   <body class="a" class="b"> Hello World </body>
</html>

当我指定class="a b"就像魅力一样。但问题是类定义之一是从服务器端代码等其他来源派生而来。实际代码如下:

<body $attributes class="b">

当$ attributes产生类属性时,忽略类“b”。

1 个答案:

答案 0 :(得分:0)

您需要找到一种方法将自定义附加到服务器端变量的类。我假设$属性将包含class之外的许多属性,因此您需要使用替换/正则表达式样式。

如果使用php,可以尝试:

$attributes = str_replace('class="', 'class="b ', $attributes)