2012-01-28 65 views
0

我想通過CSS將某些格式設置應用於段落,只有當我指的段落之前有另一段落時。例子:將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> 

重要的是一個段落是否立即另一款之前的唯一的事情。

我可以這樣做,引入一個類來指定是否應用格式化(類似於「第一個」),但我希望這種分析是自動化的。


我已經嘗試過第一胎沒有成功,第三個例子會得到格式化,除非我添加額外的模塊結構,會破壞目的(然後添加自定義類會更簡單...)

回答

3
p + p { 
    // formatting goes here 
} 

請參閱adjacent selectors

+0

這將格式化最後一個p。 '

這不會被格式化

這將被格式化

' – 2012-01-28 19:51:17

+1

@NaveedAhmad:這是他要求的。 – erenon 2012-01-28 20:11:38

+0

謝謝你的完美!我完全忽略了這個CSS語法(它在我以前學習的書中沒有提到) – stepelu 2012-01-28 21:32:12