Предложенный вами способ включения стиля для каждого псевдокласса не позволяет каждому псевдоклассу переопределять последний.Когда вы комбинируете стили таким образом, они просто применяются вместе как группа.
Например, псевдокласс :active
стоит последним, так что он переопределяет псевдоклассы :focus
или :hover
перед ним.,Это имеет смысл, если вы думаете, что ссылка становится активной при нажатии, и вы хотите, чтобы новый стиль применялся, пока пользователь все еще наводит курсор на ссылку с помощью курсора.
Настоящий порядок выглядит следующим образом:
a:link {
⋮ declarations
}
a:visited {
⋮ declarations
}
a:focus {
⋮ declarations
}
a:hover {
⋮ declarations
}
a:active {
⋮ declarations
}
Вот вам небольшое заверение для вас.