使用和不使用`:not()`的CSS选择器问题

黄金卫士

我有这个html代码:

<div class='input-group has-danger'>
    <input class='form-control' placeholder='first name'> // first name
</div>
<div>
    <input class='form-control' placeholder='last name'> // last name
</div>

我也有这个CSS代码:

.input-group:not(.has-danger):not(.has-success) .form-control:focus{
    border-color: #000;
}

首先,我不想更改html代码,而我的问题是CSS代码,我需要用CSS代码解决问题,所以让我们看看我需要什么。

如您所见,我们输入了名字和姓氏,重要的是它们都在div元素中,并且在其上输入名字的第一个div包含此类:.input-group但是在其上输入姓氏的第二个div却没有”没有这个类:.input-group而我想要的是,当我们专注于输入时,输入的边框颜色更改为#000其他颜色(颜色无关紧要),问题是我的代码无法选择姓氏,我尝试了以下代码:

.input-group:not(.has-danger):not(.has-success) .form-control:focus,
.form-control:focus{
    border-color: #000;
}

现在,这是可行的,但即使在此类上也可以使用:(.has-danger.has-success)我不希望这样,在此CSS代码之后发生的结果是两个输入都将#000在聚焦后变为边框颜色,但名字输入却不会必须使用#000边框颜色,因为它具有此类:.has-danger我试图使用:not()CSS代码阻止它

那我应该使用什么CSS代码呢?谢谢

约翰汉平

就您而言,只需替换.input-group*

*:not(.has-danger):not(.has-success)>.form-control:focus {
  border: solid red 4px;
}
<div class='input-group has-danger'>
  <input class='form-control' placeholder='first name'>
</div>
<div>
  <input class='form-control' placeholder='last name'>
</div>
<div class='input-group'>
  <input class='form-control' placeholder='a name'>
</div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

html5重置CSS提示-使用和不使用通用选择器

来自分类Dev

html5重置CSS提示-使用和不使用通用选择器

来自分类Dev

CSS兄弟选择器不起作用(不使用>)

来自分类Dev

复杂的CSS选择器-将“和”与类选择器一起使用

来自分类Dev

CSS高级选择器的加载速度和资源使用

来自分类Dev

在CSS中结合使用“ OR”逻辑和子选择器

来自分类Dev

如何使用CSS的:valid和:invalid选择器?

来自分类Dev

使用奇数和偶数CSS选择器

来自分类Dev

在不使用CSS选择器的情况下删除Puppeteer中的DOM元素?

来自分类Dev

如何在不使用:not选择器的情况下编写CSS代码?

来自分类Dev

CSS选择器问题

来自分类Dev

在CSS选择器中使用&

来自分类Dev

Nokogiri无法使用CSS选择器

来自分类Dev

使用jQuery“ this”以及CSS选择器?

来自分类Dev

CSS-在:not中使用选择器

来自分类Dev

使用CSS选择器单击按钮

来自分类Dev

使用多个“>” CSS选择器

来自分类Dev

使用通配符CSS选择器

来自分类Dev

如何使用“:not”组合css选择器

来自分类Dev

Nokogiri无法使用CSS选择器

来自分类Dev

覆盖使用:not选择器的CSS

来自分类Dev

在HTML中使用CSS选择器

来自分类Dev

使用 css 选择器对齐图像

来自分类Dev

不使用元素选择器即可获取ChildElement

来自分类Dev

不使用 Eval 的通过选择器的元素属性

来自分类Dev

使用JQuery动画和“ this”选择器

来自分类Dev

CSS和选择器的

来自分类Dev

使用jQuery和CSS选择器选择嵌套元素的公共父/祖先

来自分类Dev

在ng-repeat内使用伪选择器和伪指令的问题