html - CLOSED CSS避免继承特定div中的输入
问题描述
我已经为此工作了将近 2 天,但我找不到正确的帮助来回答我的问题。我希望你能帮帮我 :)
我有一个带有 ID(“myDiv”)的主 div 和一个使用特定属性覆盖输入的样式表。但是,有时我不想得到样式表规范。
在下面的这个例子中,input1 需要接收 css 规范,但我希望 input2 和 input3 清晰。如果可能的话,自己去那里。
我假设您理解这是来自更大样式表的小样本 =)
示例:
<div id="myDiv">
<input id="input1" />
<div class="Picker">
<input id="input2" />
<div>
<input id="input3" />
</div>
</div>
... Other html markup
</div>
样式表:
#myDiv input {
width: 40%;
border: 1px solid #c4c4c4;
}
我试过了,但它根本不起作用(:not 来自 mozilla 的文档):
#myDiv div:not(.Picker) input {
width: 40%;
border: 1px solid #c4c4c4;
}
我尝试了其他方法(直接继承):
#myDiv div:not(.Picker) > input {
width: 40%;
border: 1px solid #c4c4c4;
}
感谢大家的关注。为我糟糕的英语道歉:)
布布切
解决方案
不清楚是否需要匹配#input1
或其他输入
在第一种情况下使用
#myDiv input#input1 {
...
}
否则使用排除第一个输入:not()
#myDiv input:not(#input1) {
...
}
这两个选择器都具有更高的特异性,#myDiv input
因此您将能够覆盖定义的属性。
推荐阅读
- exe - 对于 Tauri+Vue 开发,我可以在 Ubuntu dev env 上生成 Windows exe 吗?
- c# - Cant format the json body for moving a file in Graph Api
- android - Product flavors or separate modules?
- javascript - 使用相同键获取枚举的函数的打字稿键入
- javascript - How can I stop users from editing the url in a multi-page quiz?
- python - create incremental number from 1 in pandas
- clang - 如何获取 wasm 堆栈跟踪
- arrays - 在 CloudKit 中创建订阅时,我正在尝试为 NSArray of Doubles 创建谓词,但我不断收到错误
- javascript - 无法从 jsonplaceholder.typicode.com 获取数据
- cross-domain - Google Ads gtag.js 转化代码 - 手动将转化链接器跨域参数 (_gl) 添加到网址