Синтаксис у таблиці стилів:
Селектор: псевдоклас {
/* Правила стилю */
}
Псевдокласи задають формат гіперпосилання залежно від його стану:
:link — невідвідане посилання.:visited — відвідане посилання.:hover — посилання при наведенні курсору миші.:active — активне посилання (при натиснутій кнопці миші).:link, :visited, :hover, :active.
Кольори для станів визначені у коді CSS. Після переходу за посиланням воно стає відвіданим і колір змінюється.
a:link { color: yellow; }
a:visited { color: orange; }
a:hover { color: green; }
a:active { color: red; }
Цей код можна випробувати в демонстрації вище (після наведення та натискання).
a:link { color: blue; }
a:visited { color: purple; }
a.r:link { color: yellow; }
a.r:visited { color: orange; }
a.r:hover { color: green; }
a.r:active { color: red; }
Демонстрація:
a.link1 {
color: #ff6b6b;
position: relative;
text-decoration: none;
}
a.link1::after {
content: '';
position: absolute;
bottom: -2px;
left: 0;
width: 0%;
height: 2px;
background: #ff6b6b;
transition: width 0.3s;
}
a.link1:hover::after { width: 100%; }
a.link2 {
color: #4ecdc4;
text-decoration: none;
border-bottom: 2px solid transparent;
}
a.link2:hover { border-bottom-color: #4ecdc4; }
a.link3 {
background: linear-gradient(to right, #ff6b6b, #ffa500);
-webkit-background-clip: text;
background-clip: text;
color: transparent;
text-decoration: none;
}
a.link3:hover {
background: linear-gradient(to right, #ffa500, #ff6b6b);
-webkit-background-clip: text;
background-clip: text;
}
a.link4 {
box-shadow: 0 2px 5px rgba(0,0,0,0.2);
padding: 5px 10px;
border-radius: 20px;
background: #ff6b6b;
color: white;
text-decoration: none;
transition: all 0.3s;
}
a.link4:hover {
background: #ee5a24;
transform: translateY(-2px);
box-shadow: 0 4px 10px rgba(0,0,0,0.3);
}