Я знаю, что если мы используем внутренний css и внешний css одновременно (на одном и том же селекторе), то внутренний стиль должен иметь более высокий приоритет и перезаписывать внешний стиль. Однако я столкнулся с проблемой здесь и не мог понять, почему.
У меня есть следующее определение стиля в элементе head:
<link rel="stylesheet" href="styles.css">
<style type="text/css">
h2 {font-family: verdana; color: red;}
</style>enter code here
В стилях. css У меня есть
h2 {color: blue;}
Тогда стили работают как надо - элемент h2 выделен красным.
Но если я добавлю элемент ссылки после внутренних стилей:
<style type="text/css">
h2 {font-family: verdana; color: red;}
</style>
<link rel="stylesheet" href="styles.css">
тогда каскадное правило больше не работает - h2 синий, а не красный, что означает, что внешний стиль теперь имеет более высокий приоритет, чем внутренний.
Это не имеет смысла, но я не смог понять почему. Может ли кто-нибудь просветить меня об этом? ТИА.