Примените форматирование CSS к абзацу, если и только если он следует за другим абзацем - PullRequest
0 голосов
/ 28 января 2012

То, что я хотел бы добиться, это применить через 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»), но я бы хотел, чтобы этот анализ был автоматизирован.


Я уже безуспешно пытался создать первого ребенка, третий пример будет отформатирован, если я не добавлю дополнительную блочную структуру, которая будет противоречить цели (тогда добавление пользовательского класса будет проще ...)

1 Ответ

3 голосов
/ 28 января 2012
p + p {
    // formatting goes here
}

См. смежные селекторы .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...