当前位置: 首页 > 知识库问答 >
问题:

基于多个类选择元素

长孙沈义
2023-03-14

我有一个样式规则,当一个标记有两个类时,我想应用于它。在没有JavaScript的情况下,有什么方法可以执行此操作吗?换句话说:

<li class="left ui-class-selector">

只有在li同时应用了.left.ui-class-selector类时,我才要应用我的样式规则。

共有2个答案

林蕴藉
2023-03-14

链选择器不仅限于类,您可以为类和IDS都这样做。

.classA.classB {
/*style here*/
}

类Id(&Id

.classA#idB {
/*style here*/
}

Id(&Id

#idA#idB {
/*style here*/
}

所有好的当前浏览器都支持这一点,除了IE6,它根据列表中的最后一个选择器进行选择。因此“.classa.classb”将根据“.classb”进行选择。

对于你的情况

li.left.ui-class-selector {
/*style here*/
}

.left.ui-class-selector {
/*style here*/
}
郎意
2023-03-14

你是说两个类?“链式”选择器(它们之间没有空格):

.class1.class2 {
    /* style here */
}

这将选择具有class1且同时具有class2的所有元素。

在您的情况下:

li.left.ui-class-selector {

}

官方文档:CSS2类选择器。

正如akamike在Internet Explorer6中指出的这种方法的一个问题,您可能需要阅读以下内容:在IE6 CSS中使用双类?

 类似资料:
  • 问题内容: 我有一个样式规则,当它具有 两个类时,我想将其应用于标签。没有JavaScript,有什么方法可以执行此操作吗?换一种说法: 我想申请我的样式规则 仅 如果有两个及类应用。 问题答案: 你是说两节课?“束缚”选择器(它们之间没有空格): 这将选择与所有元素也有。 在您的情况下: 官方文档:CSS2类选择器。 正如 akamike 指出的那样,InternetExplorer6中此方法存

  • 我试图为一个问题找到一个解决方案,在这个问题上,我需要根据多个标准来细化结果。我有多个选择标准: 水果-苹果橙子葡萄 蔬菜-番茄土豆西兰花 坚果-核桃花生杏仁 谷物-玉米小麦大米 香料-肉桂姜椒 用户只能从每个组中选择一个标准,例如,您可以选择苹果,但不能选择橘子或葡萄。参见jsfiddle。 然后我有多个篮子,里面有不同的物品。 但问题是,这些结果必须基于多个标准进行精炼。例如,我选择了苹果,然

  • 问题内容: 我需要根据其他几个表中的某些匹配值从一个表中选择结果。我有以下表格: 我需要返回每个团队的所有教练和球员的姓名。我只使用过内部联接,似乎无法在此处使用那些内部联接,所以知道如何执行此操作吗? 问题答案: 这将为您提供教练: 这将为您提供球员: 因此,非优雅,简单的答案就是将所有内容与一起扔掉。

  • 问题内容: 有没有一种方法可以根据元素文本在CSS中选择元素? 即: 那可能行不通。 编辑:也只需要支持Chrome。 问题答案: 您不能直接使用CSS,而是可以基于内部内容通过JavaScript设置CSS属性,但最后仍然需要在CSS定义中进行操作。

  • 问题内容: 我正在用Capele在Capybara中编写自动化代码。我的HTML中包含以下元素,我想在capybara中单击该元素。 目前,工作方式如下。 但是我想从像这样的两个类的名称中选择元素 我知道我们可以触发JavaScript代码,但这并不明智。 问题答案: 您可以通过以下方式搜索元素 根据您的示例,似乎以下应该工作 您也可以使用

  • 我正在尝试使用xpath从页面中刮取数据并单击ot。例如,我想要的内容是以下格式 我使用了函数//span[contains(@class,'x-tree-node-text')。但它没有返回任何内容。 任何帮助?