html - CSS :last-child selector being ignored by last child

标签 html css css-selectors

HTML:

<body>
      <h1>First heading</h1>
      <h1>Second heading</h1>
</body>

CSS:

h1:last-child{
   color: blue;}

所以问题是最后一个 h1(第二标题)没有被设置样式,尽管它是其父级(正文)的最后一个子级。 “a”和其他标签也会出现此问题,但使用“p”则可以正常工作。

最佳答案

尝试将 H1 标记包含在 div

 h1:last-child{
          color:blue;
        }
     <body>
      <div>
          <h1>First heading</h1>
          <h1>Second heading</h1>
      </div>
    </body>
  

关于html - CSS :last-child selector being ignored by last child,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61680544/

相关文章:

javascript - 如何添加和删除输入字段

html - 为什么 CSS "height"在窗口调整大小时的行为与 "width"不同?

css - 列表的最后一个子伪类不起作用

css - 是否有用于包含特定文本的元素的 CSS 选择器?

html - 在 'div' 元素中,如何将文本左对齐同时将所有其他元素右对齐?

javascript - LINK rel=subresource 有什么用?

javascript - anchor 标记不起作用

html - 来自 Div 的表格 - IE 问题

javascript - Internet Explorer 10 和 11 在输入聚焦时删除占位符文本

css - 使用 CSS Target 高亮显示父 div