样式段落前面没有标题级别元素

Dal*_*son 3 css css-selectors

我想知道是否可以设置一个没有标题的段落?

我猜规则看起来像这样:

  p (direction for "without/not preceded by") h1, h2, h3, h4, h5, h6 {
Run Code Online (Sandbox Code Playgroud)

或者......必须为相反的规则编写规则:

  h1, h2, h3, h4, h5, h6 + p {
Run Code Online (Sandbox Code Playgroud)

...因此,默认情况下段落可以具有不带标题的段落所需的样式.

亲切的问候,戴尔

Jos*_*Lee 5

正如你所描述的那样,我很确定你必须写相反的东西.但有两个要点:

  1. 我想到的第一个解决方案是使用:not否定伪类.但是,它只需要一个简单的选择器

    :not(h1, h2, h3, h4, h5, h6) + p
    
    Run Code Online (Sandbox Code Playgroud)

    会是非法的.

  2. 当您编写第二个选择器时,该+ p术语仅适用于h6; 将其粘贴到SelectORacle中即可查看.正确的选择器将是

    h1 + p, h2 + p, h3 + p, h4 + p, h5 + p, h6 + p
    
    Run Code Online (Sandbox Code Playgroud)