html - 我可以选择一个不包含其他元素的元素吗?

标签 html css

在 CSS 中,我可以选择一个不包含其他元素的元素吗?

例如:

<div>
    <p>ABC</p>
    <p>
        <q>123</q>
    </p>
    <p>ABC</p>
</div>

我想为每个p设置css元素,但不适用于包含 q 的元素.

这可能吗?

最佳答案

如果这就是您的 HTML 的样子,您可以使用这样的方法...

div p {
   /* styles */
}

div p q {
  /* styles to *undo* previous styles, plus additional ones */
}

关于html - 我可以选择一个不包含其他元素的元素吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17086098/

相关文章:

javascript - Canvas 等距游戏引擎——移动 map

java - 每次点击提交按钮时如何加一或递增整数?

css - 列表项在悬停时更改颜色,而不是在嵌套跨度悬停时

html - 使用当前值进行 CSS 计算

html - 在 R Markdown 中渲染原始 HTML

javascript - jQuery 按钮显示在菜单顶部

html - 响应式设计中的图像拉伸(stretch)

javascript - 获取没有输入标签的 Td 内部 html - Jquery

python BeautifulSoup 在表中查找某些内容

javascript - 调整容器的大小,使其在调整主父级大小时不超过其主父级