Конечно. Разместите все свои абзацы так, как вы бы хотели, чтобы они выглядели без заголовков перед ними:
p {//styles here}
Затем, далее вниз в таблице стилей, добавьте стили для абзацев с предшествующими заголовками:
h1 + p, h2 + p, etc {//styles here}
Обычные абзацы будут оформлены так, как вы хотите. Те, которые имеют предшествующие заголовки, получат более поздние стили.
РЕДАКТИРОВАТЬ: я должен добавить, что более поздние стили будут наследоваться от более ранних стилей, поэтому вам нужно будет перезаписать определенные правила ... например, если у вас есть background-color: red
на всех ваших тегах p
, но вы этого не делаете Вы хотите красный фон на p
, которому предшествует h
, затем вам нужно установить для background-color
значение none
или другой цвет и т. д.