我有几十篇博客帖子是从WordPress网站导入的,它们使用单行粗体作为标题(没有这样标记).这是我的内容示例:
<p><strong>This is a heading. I want to apply some CSS to this line of text</strong></p>
<p>But I don't want it applied here<strong>or here</strong> because this a paragraph.</p>
我想要的就是在这些大胆的句子上加一个页边距,以澄清它们是一个章节的标题.
我不能修改的超文本标记语言(即改变他们的H3),因为这将意味着手动通过所有帖子.我需要坚持使用css来进行更改.
我试过了,这是一个相当好的解决方案.但这并不是因为示例中的小段落也被选中了,因为它只有一个<;strong>;.
p:has(strong:only-child) {
margin-top: 20px;
}
我的 idea 是找到一种方法,排除除单一的强标签外,任何含有任何"松散文本"的标签.但我不知道如何说"松散文本"才能在:not()伪 Select 器中使用它.
我希望这条规则只影响这个边距:Image
我希望这是合理的.