Во-первых, это неправильный способ выбора элементов с определенным классом в CSS. Вот для чего .
:
div.post {
background-color: #333;
}
Я просмотрел эту статью ненадолго, но понятия не имею, почему он рекомендует другой синтаксис. Помимо того, что он требует большего набора текста, он не будет работать в Internet Explorer 6 и полностью запутает любого опытного автора CSS.
Что касается вашего реального вопроса, то, как вы будете оформлять посты анонимных пользователей, полностью зависит от того, как они размечены. Например, если такая запись выглядит в вашем HTML:
<div class="post anonymous">...</div>
Тогда вы можете просто добавить другое правило стиля, например, так:
div.anonymous {
background-color: purple;
}
Важный вопрос: в каком порядке эти правила стиля появляются в вашей таблице стилей? Если .anonymous
появляется последним, тогда он будет иметь приоритет везде, где он применяется. Таким образом, хотя к этому <div>
применяются правила .post
и .anonymous
, цвет .anonymous
имеет преимущество, поскольку он наступает позже. (Конечно, обратное будет верно, если вы поместите эти правила в другом порядке.)