gpt4 book ai didi

css - 有没有办法做一个 "not adjacent to"选择器,与 + 运算符相反

转载 作者:技术小花猫 更新时间:2023-10-29 11:16:00 25 4
gpt4 key购买 nike

在 css 中,可以使用 + 运算符选择元素后面的元素。例如,我可以通过以下方式仅选择直接跟随标签的输入:

label + input {
color: red;
}

有没有办法做相反的事情,比如“不相邻”?在我的例子中,有没有办法选择所有直接跟在标签后面的输入?

编辑:它需要选择所有不直接跟在标签后面的输入,包括没有任何标签的输入。

最佳答案

我觉得是

input:first-child, :not(label) + input {
color: red;
}

input {
background: red;
}
input:first-child, :not(label) + input {
background: #0f0;
}
body > * {
display: block;
width: 100%;
}
<input value="Match (first child)" />
<label>&lt;label&gt;</label>
<span>&lt;span&gt;</span>
<input value="Match (immediately follows a non-label)" />
<label>&lt;label&gt;</label>
<input value="NO match (immediately follows a label)" />
<span>&lt;span&gt;</span>

关于css - 有没有办法做一个 "not adjacent to"选择器,与 + 运算符相反,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32766532/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com