Это , а не . Можно использовать селектор CSS3 : первый тип , чтобы выбрать первый элемент с заданным именем класса.
Однако, еслиу целевого элемента есть предыдущий родной элемент, можно объединить псевдокласс CSS * * отрицание * и соседние селекторы , чтобы сопоставить элемент, который не сразу имеет предыдущий элемент, сто же имя класса:
:not(.myclass1) + .myclass1
Пример полного рабочего кода:
p:first-of-type {color:blue}
p:not(.myclass1) + .myclass1 { color: red }
p:not(.myclass2) + .myclass2 { color: green }
<div>
<div>This text should appear as normal</div>
<p>This text should be blue.</p>
<p class="myclass1">This text should appear red.</p>
<p class="myclass2">This text should appear green.</p>
</div>