我有一个样式规则,当一个标记有两个类时,我想应用于它。在没有JavaScript的情况下,有什么方法可以执行此操作吗?换句话说:
<li class="left ui-class-selector">
只有在li
同时应用了.left
和.ui-class-selector
类时,我才要应用我的样式规则。
链选择器不仅限于类,您可以为类和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*/
}
你是说两个类?“链式”选择器(它们之间没有空格):
.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')。但它没有返回任何内容。 任何帮助?