当前位置: 首页 > 面试题库 >

如何在CSS选择器中排除特定的类名?

阎宝
2023-03-14
问题内容

当用户将鼠标悬停在类名称为的元素上时,我尝试应用background-color "reMode_hover"

但是如果元素 有颜色,我不想更改颜色"reMode_selected"

注意:因为我在某种有限的环境中工作,所以只能使用CSS而不是JavaScript。

为了澄清,我的目标是为悬停时的第一个元素着色,而不是第二个元素。

的HTML

<a href="" title="Design" class="reMode_design  reMode_hover">
    <span>Design</span>
</a>

<a href="" title="Design" 
 class="reMode_design  reMode_hover reMode_selected">
    <span>Design</span>
</a>

我在下面尝试过,希望第一个定义有效,但事实并非如此。我究竟做错了什么?

的CSS

/* do not apply background-color so leave this empty */
.reMode_selected .reMode_hover:hover 
{
}

.reMode_hover:hover 
{
   background-color: #f0ac00;
}

问题答案:

一种方法是使用多类选择器(没有空间,因为它是后代选择器):

.reMode_selected.reMode_hover:hover 
{
    background-color: transparent;
}

另一个可能是使用:not()选择器

.reMode_hover:not(.reMode_selected):hover 
{
   background-color: #f0ac00;
}


 类似资料:
  • 问题内容: test1 test2 test3 test4 如何选择班级名称为“ 名单的 最后一个孩子” ? 我知道上面的示例不起作用,但是有什么类似的方法可以起作用吗? 重要: a)我不能使用,因为它可能也排在第四或第五位。 b)没有JavaScript。 问题答案: 我建议您利用可以为一个元素分配多个类这样的事实: 最后一个元素具有与其兄弟姐妹相似的类,但也具有可用于设置所需的任何CSS属性的

  • 问题内容: 如果我有以下div: 有没有一种方法可以定义表达“与AND 的div”这一想法的样式? 还是您只是简单地走了一条路 要么 问题答案: 在样式表中: 编辑:这些可能也有帮助: 并且,根据您的示例: 四年后进行编辑: 由于它已经过时了,人们一直在寻找它: 不要 在选择器中使用tagNames。比tagName添加不需要的筛选步骤要快。 仅在必须的地方在选择器中使用tagNames!

  • 我将html写成 现在我希望如果选项是1,那么它应该被选择为 请帮帮我!!!

  • 本文向大家介绍CSS 类名选择器,包括了CSS 类名选择器的使用技巧和注意事项,需要的朋友参考一下 示例 类名选择器选择具有目标类名的所有元素。例如,类名称.warning将选择以下<div>元素: 您还可以将类名称更具体地组合到目标元素。让我们以上面的示例为基础,展示更复杂的类选择。 的CSS 的HTML 在此示例中,具有.warning类的所有元素将具有蓝色文本颜色,具有.important类

  • 问题内容: 我正在研究一个jQuery主题,其中包括对尽可能多的表单元素进行样式化。最初,它是为Webkit(Chrome)开发的。现在,我也想使其与Firefox一起使用。 问题是;Firefox在某些特定于Webkit的语法上存在问题。 例如: 问题是位。删除它,Firefox运行正常。它也做到这一点对于其他类似语法,并使用所有其他的事情标签。它可以识别出自己的标签,虽然很好。 Webkit似

  • 我想显示“users”表中两个指定列“first_name”和“pic”的所有值。我正在尝试“Pulk”,但它在echo时显示为json格式。但我需要展示给大家看,一些东西——‘John pic’。求求你,有人帮帮我。这是我在“索引”中的示例代码。刀身php的吼声-