css 选择具有类的元素的所有后代(星号)

标签 css selector

我想以这种方式选择带有 class="x"的元素的所有后代元素:

<!DOCTYPE html>
<html>
<head>
  <style type="text/css">
    .x * {
      color: red;
    }
  </style>
</head>
<body>
  a
  <p>
    b
     <p class="x">
        c
        <p> should be red </p> foo
     </p>
  </p>
</body>
</html>

不幸的是,这不适用于那些元素。 *.x * 都没有。

我做错了什么?

最佳答案

你不能有 <p><p> .尝试改变你的内心 <p>标记为 <span>标签。

希望对你有帮助

关于css 选择具有类的元素的所有后代(星号),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2282522/

相关文章:

jQuery 子>父>子

c# - 从代码创建手势识别器

Android:将 ListView 项设置为 "selected"(突出显示)

jquery - 有两次相同的 div

javascript - 我如何将选中的复选框的数量添加到这个 jquery/js 代码

css - Media Query如何使横向 View 仅适用于平板电脑而不适用于手机?

objective-c - 按 UIButton 导致无法识别的选择器错误

ios - 协议(protocol)中无法识别的选择器

CSS3 - 悬停显示不同的元素

javascript - 使用 svg 绘制链接列表 - jquery svg