Почему css декларация "color: initial;"для элемента "а" разрешить "черный" цвет вместо "синий"? - PullRequest
2 голосов
/ 19 апреля 2019

Согласно MDN web docs "Каскад и наследование" «,« начальное »значение» устанавливает значение свойства, применяемое к выбранному элементу, таким же, как значение, установленное для этого элемента в таблице стилей браузера по умолчанию ».

Например, я обнаружил, что таблица стилей Chrome по умолчанию определяет следующее для элемента "a":

a:-webkit-any-link {
    color: -webkit-link;
    text-decoration: underline;
    cursor: pointer;
}

где "-webkit-link" преобразуется в "синий" цвет.

Итак, в Chrome я ожидаю получить «синий» цвет для ссылки при стилизации элемента «a» с «color: initial;», но получил «черный». ПОЧЕМУ?

Такое же поведение я наблюдаю и в Firefox и Opera.

После некоторого исследования я обнаружил, что MDN противоречит самому себе здесь , написав: «Начальное значение не следует путать со значением, указанным в таблице стилей браузера».

Я запутался, где правда?

Если последнее верно, где я могу найти начальные значения элемента для разных браузеров? И почему начальные значения должны отличаться от указанных в таблице стилей браузера?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...