<!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 позволяет явно задать наследование. Это работает и на наследуемых, и на ненаследуемых свойствах.