如何在 <li> 元素中放置多个类?

Posted

技术标签:

【中文标题】如何在 <li> 元素中放置多个类?【英文标题】:How can I put multiple classes in a <li> element? 【发布时间】:2014-05-28 13:23:23 【问题描述】:

我正在使用导航菜单,想知道如何将多个类放在一个 li 标签中:

这是li 标签

 <li  class='pil' class='dropdown'>

这也是我想要的 li 标签:

class=' ($aktiv == 'dagvakt') ? 'active' : '' '

我试过了,还是不行:

 <li  class='pil' class='dropdown'  class=' ($aktiv == 'dagvakt') ? 'active' : '' '>

【问题讨论】:

【参考方案1】:

您可以将多个类添加到一个元素中,方法是将它们全部放在同一个class 属性中并用空格分隔它们。例如:

<li class='pil dropdown  ($aktiv == 'dagvakt') ? 'active' : '' '>

据我所知,规范只允许class 被声明一次,所以尝试&lt;li class='ex' class='am' class='ple'&gt; 是行不通的。

【讨论】:

【参考方案2】:

每个属性一次只能存在一个,它应该是一个以空格分隔的类列表。试试这个:

<li class="pil dropdown  ($aktiv == 'dagvakt') ? 'active' : '' ">

还要小心在引号内使用引号',最好使用双引号" 来辅助语法突出显示并避免任何冲突。

【讨论】:

以上是关于如何在 <li> 元素中放置多个类?的主要内容,如果未能解决你的问题,请参考以下文章

您好,如何在 p 元素中放置不同的颜色?

如何在 php 代码中设置列表 <li> 内联样式?

在父 Div 中放置多个 Div(并排)

如何在 Web API 2 控制器中放置多个 GET 方法?

如何在窗口小部件中放置多个字体

如何在中间的android中放置带有文本的元素之间的分隔线?