CSS Добавить ::after к любому элементу после указанного?

Подскажите, пожалуйста как добавить псевдокласс любому следующему элементу ? Хочу что-то по типу

h1:empty+* {
  position: relative;
}

h1:empty+* ::after {
  content: 'You forgot text for h1';
}
div {
  width:100px;
  height:100px;
  border: 1px solid #f00;
}
<h1></h1>
<div></div>
<p>text</p>


Ответы (1 шт):

Автор решения: Михаил Камахин

h1:empty + * {
  position: relative;
}

h1:empty + *::after {
  content: 'You forgot text for h1';
}

div {
  width: 100px;
  height: 100px;
  border: 1px solid #f00;
}
<h1></h1>
<div></div>
<p>text</p>

→ Ссылка