Это происходит потому, что вы не указываете c свои стили в ваших header
и footer
.
Если вы посмотрите на свой код, у вас будет:
header a:link,
a:visited {
color: black;
font-weight: bolder;
font-size: 45px;
font-style: italic;
text-decoration: none;
}
Тогда у вас есть:
footer ul li a:link,
a:visited {
color: white;
align-self: center;
text-decoration: none;
}
Вы дублируете a:visited
, но не указываете его c родительскому элементу. Запятая не наследует родительский элемент. И поскольку CSS каскадируется и будет стилизовать на основе последнего стиля, который он найдет для элемента, a:visited
всегда будет белым, независимо от того, где появляется тег a
.
Чтобы исправить, измените * Селекторы состояния 1016 * для header
и footer
:
header a:link,
header a:visited {
color: black;
font-weight: bolder;
font-size: 45px;
font-style: italic;
text-decoration: none;
}
Тогда у вас есть:
footer ul li a:link,
footer a:visited {
color: white;
align-self: center;
text-decoration: none;
}
Изменить: вы также должны отредактировать это, чтобы включить header
:
header nav ul li a:link,
header a:visited {
font-size: 24px;
padding: 0px 10px;
}