- index.html
- style.css
HTML
<!DOCTYPE html>
<html lang="ru">
<head>
<title>Выдвигающееся описание, шаг 2</title>
<meta charset="utf-8">
<link rel="stylesheet" href="style.css">
</head>
<body>
<section class="works">
<a class="caption-link" href="#" data-title="Sunset" data-description="Сайт туристического агентства, специализирующегося на незабываемых поездках в тёплые страны.">
<img src="shot-1.jpg" alt="Sunset">
</a>
</section>
</body>
</html>
CSS
@font-face {
font-weight: 400;
font-family: "Roboto";
src: url("fonts/roboto.woff") format("woff");
}
@font-face {
font-weight: 700;
font-family: "Roboto";
src: url("fonts/robotobold.woff") format("woff");
}
body {
margin: 0;
padding: 0;
background-color: #f5f5f5;
color: #333333;
font-size: 14px;
font-family: "Roboto", sans-serif;
}
.works {
margin: 100px auto;
padding: 20px;
width: 240px;
background-color: white;
box-shadow: 0 0 3px #cccccc;
}
.caption-link {
position: relative;
z-index: 1;
display: block;
}
.caption-link img {
display: block;
max-width: 100%;
transition: transform 0.3s ease;
}
.caption-link:hover img {
}
.caption-link::before,
.caption-link::after {
position: absolute;
box-sizing: border-box;
width: 100%;
background-color: #333333;
text-align: center;
transition: transform 0.3s ease-in-out;
}
.caption-link::before {
padding: 30px;
height: 30%;
color: #ffffff;
content: attr(data-title);
font-weight: bold;
font-size: 22px;
}
.caption-link::after {
top: 30%;
padding: 0 30px;
height: 70%;
color: #d7bb97;
content: attr(data-description);
}
Вы перешли на другую страницу
ЗадачиВыполнено
0
- Псевдоэлементам
.caption-link::before
и.caption-link::after
задайтеz-index
равный-1
. - В правило
.caption-link:hover img
добавьте свойствоtransform
со значениемtranslateX(100%)
. - Блоку
.caption-link
добавьте свойствоoverflow
со значениемhidden
.
Проверьте эффект при наведении на блок .caption-link
.