html - 覆盖 dojo 内容 Pane 的全文 css 设置

标签 html css jsp

我有一个 jsp 文件,在 body 中有一个 dojo 小部件,这会导致弹出对话框。

<body class="myBody">
        // my widget goes here
</body>

我的 dojo 小部件 html

 class="myWidget"

只是一个占位符。

在这个jspcss文件中,我有

.myBody .dijitContentPane {
       padding-bottom: 0 !important;
 }

因此这适用于 jspbody 内的所有 dijitContentPanes

但是,我想为 myWidget 覆盖它。对于 myWidget,我希望它作为 20px 而不是 padding-bottom 作为 0

我怎样才能做到这一点?我想保持上面的通用设置不变。但我不想将它应用到 myWidget

最佳答案

CSS 有一个 :not(x) 选择器。通过将选择器更改为

是否符合您的需要
.myBody .dijitContentPane:not(.myWidget) {
   padding-bottom: 0 !important;
}

?

以下有效:

.myBody .dijitContentPane:not(myWidget.) {
   padding-bottom: 0 !important;
}

关于html - 覆盖 dojo 内容 Pane 的全文 css 设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54906101/

相关文章:

javascript - Jquery:具有相同父类和子类的子 div 的不同宽度,基于子 div 的数量

javascript - 防止浏览器缓存 JavaScript 文件的更好方法

javascript - 如何在 .jsp 文件中接收 Ajax 发送的数组

jquery - 使用 Jquery 和 css 屏蔽屏幕

javascript - 重大事件后带走 child

html - 为什么它在悬停时闪烁?

java - 如何从jsp更新查询?

html - 将文本包裹在自定义形状中

javascript - 如何在 ng-repeat 中设置表单输入值?

Jquery 颜色插件不转换为透明