html - :not all of child element use css?

标签 html css

我有一些选择器的子元素,我想为除此选择器之外的所有元素设置属性。我使用这段代码:

*:not(#element):not(#element *) {
  font-size: 14px;
}
<div id="element">
  <p>Something</p>
</div>
<p>font size is 14px</p>

但它不起作用。

如果我使用 *:not(#element) 它有效,但如果我使用 *:not(#element *) 它无效。

最佳答案

你可以简单地反转你的选择器并指定 #element#element * 有一些不同的字体:

* {
  font-size: 14px;
}

#element,
#element * {
  font-size: 25px;
}
<div id="element">
  <p>Something</p>
</div>
<p>font size is 14px</p>

关于html - :not all of child element use css?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42340345/

相关文章:

javascript - 如何使用CSS使窗口自动滚动?

html - Bootstrap 下拉菜单链接不会与导航栏中的其余链接对齐

javascript - 卡在 jQuery 加载方法上

javascript - 编写此 jquery 的更好选择

HTML 输入模式 : all except URL

javascript - 使用 javascript 和 css 设置两个元素的位置(相对) - 阻止它们移动

javascript - 如何自定义此 Google 条形图?

css - 如何使用 Sass(或其他工具)合并 .CSS 文件?

javascript - 如何居中弹出窗体?

c# - CSS calc 不适用于 Chrome 和 Firefox