<!DOCTYPE html><link rel="stylesheet" href="style.css">
сервер должен передавать с MIME-типом text/css (всегда верно для правильно настроенного хостинга).news { color: black; }
.name { font-weight: bold; color: red; }
<div class="news">
(ТАСС) <span class="name">Роскосмос</span> опубликовал пресс-релиз...
</div>
.news { color: black; }
.name { font-weight: bold; color: red; }
/* Какие-то правила */
.name { font-weight: normal; color: blue; }
<div class="news">
(ТАСС) <span class="name">Роскосмос</span> опубликовал пресс-релиз...
</div>
!important, это объявление получает наивысший приоритет среди всех прочих объявлений. Хотя технически модификатор !important не имеет со специфичностью ничего общего, он непосредственно на неё влияет.:not не учитывается как псевдокласс при расчете специфичности. Однако селекторы, расположенные внутри :not, при подсчете количества по типам селекторов рассматриваются как обычные селекторы и учитываются. Пример.<h1> будет отображен как блочный элемент полужирным начертанием с внешними отступами сверху и снизу, равными 0.67em:
display: block;
font-size: 2em;
margin-top: 0.67em;
margin-bottom: 0.67em;
font-weight: bold;initial. Восстановление размера шрифта заголовка 1-го уровня до значения 2em:
h1 {
font-size: initial;
}
Когда никакого значения для свойства, которое наследуется, у элемента не установлено, элемент получает вычисленное значение этого свойства от его родителя. Только корневой элемент документа получает начальное значение из описания свойства.
Типичный пример наследуемого свойства color. Подчёркнутый текст будет зеленым:
p { color: green }
<p>В этом параграфе <em>подчёркнутый текст</em>.</p>
Когда значения свойства элемента, которое не наследуется, не указано, элемент получает начальное значение этого свойства (как указано в описании свойства).
Пример ненаследуемого свойства border. Подчёркнутый текст не будет иметь рамки, т.к. начальное значение border-style: none:
p { border: medium solid }
<p>В этом параграфе <em>подчёркнутый текст</em>.</p>
Ключевое слово inherit позволяет явно задать наследование. Это работает и на наследуемых, и на ненаследуемых свойствах.