- index.html
- style.css
HTML
<!DOCTYPE html>
<html lang="ru">
<head>
<title>Эффектные ссылки, шаг 5</title>
<meta charset="utf-8">
<link rel="stylesheet" href="style.css">
</head>
<body>
<div class="effect-4">
<a href="#">Киви</a>
</div>
</body>
</html>
CSS
@font-face {
font-weight: 700;
font-family: "Open Sans";
src: url("fonts/opensansbold.woff") format("woff");
}
body {
margin: 0;
padding: 0;
background-color: #f5f5f5;
color: #333333;
font-size: 22px;
font-family: "Open Sans", sans-serif;
}
a {
position: relative;
display: inline-block;
outline: none;
text-decoration: none;
text-transform: uppercase;
letter-spacing: 1px;
}
.effect-4 {
margin: 100px auto;
padding: 30px 0;
width: 400px;
background-color: #3fa46a;
text-align: center;
}
.effect-4 a {
padding: 8px;
color: #237546;
font-weight: bold;
}
.effect-4 a:hover {
color: #ffffff;
transition: color 0.3s;
}
.effect-4 a::before,
.effect-4 a::after {
position: absolute;
left: 0;
width: 100%;
height: 2px;
background-color: #ffffff;
content: "";
transition: opacity 0.3s, transform 0.3s;
}
.effect-4 > a::before {
}
.effect-4 > a::after {
}
Вы перешли на другую страницу
ЗадачиВыполнено
0
- Псевдоэлементу
.effect-4 a::before
задайте свойствоtop
со значением0
, - А
.effect-4 a::after
—bottom
со значением0
. - Затем
.effect-4 a::before
переместите ещё на10px
вверх свойствомtranslateY
. - А
.effect-4 a::after
— на10px
вниз.