当且仅当段落位于另一段落之后时,才将CSS格式应用于该段落

当且仅当段落位于另一段落之后时,才将CSS格式应用于该段落,css,xhtml,Css,Xhtml,我想通过CSS实现的是,仅当我所指的段落前面有另一个段落时,才对段落应用一些格式设置。示例: <p>Something</p><p>FORMAT!</p> <h1>Something</h1><p>DON'T FORMAT!</p> <p>Something</p><ul><li>Something</li></ul><

我想通过CSS实现的是,仅当我所指的段落前面有另一个段落时,才对段落应用一些格式设置。示例:

<p>Something</p><p>FORMAT!</p>

<h1>Something</h1><p>DON'T FORMAT!</p>

<p>Something</p><ul><li>Something</li></ul><p>DON'T FORMAT!</p>
某物

格式

有些东西不要格式化

有些东西不要格式化

唯一重要的是一段是否紧跟在另一段之前

我可以通过引入一个类来指定是否应用格式(比如“first”),但我希望这个分析能够自动化


我已经尝试了first child,但没有成功,第三个示例将被格式化,除非我添加额外的块结构,这会破坏目的(然后添加自定义类会更简单…)

请参见


请参见

这将格式化最后一页<代码>这不是格式化的

这是格式化的

@NaveedAhmad:这是他要的。谢谢,太好了!我完全忽略了这个CSS语法(我以前学习的书中没有提到),这将格式化最后一个p<代码>这不是格式化的

这是格式化的

@NaveedAhmad:这是他要的。谢谢,太好了!我完全忽略了这个CSS语法(我以前研究的书中没有提到)
p + p {
    // formatting goes here
}