Мастерская: декоративные эффекты на CSS3 / Маска при наведении, шаг 1 [1/31]
×

Маска при наведении, шаг 1 [1/31]

В этой серии заданий мы реализуем довольно распространённый интерфейсный приём — появление текстового описания по наведению на блок с картинкой — в необычном виде. Сама картинка при этом имеет нестандартную форму из-за геометрической фигуры-маски, применённой к ней.

Для начала применим к основным элементам блока с текстом базовый стиль: размер шрифта заголовков и параграфа, цвет фона и текста, общий вид кнопки-ссылки, ведущей к подробной информации.

В коде пока что нет ничего необычного, кроме полупрозрачного фонового цвета у текстового блока, заданного с помощью rgba, и свойства border-radius для скруглённых углов у кнопки-ссылки.


Выполнить задание
HTML
<!DOCTYPE html> <html lang="ru"> <head> <title>Маска при наведении, шаг 1</title> <meta charset="utf-8"> <base href="/assets/course76/"> </head> <body> <section class="shape techmarkt"> <div class="details"> <header>Техномаркт</header> <p>Сайт интернет-магазина строительных материалов и инстументов для ремонта: фиксированная вёрстка, спрайты, HTML5, CSS3.</p> <a class="button" href="#">Посмотреть</a> </div> </section> </body> </html>
CSS
html, body { margin: 0; padding: 0; font-size: 14px; font-family: "Helvetica Neue", "Helvetica", sans-serif; text-align: center; background-color: #161616; } section { display: inline-block; margin-top: 20px; } .shape { position: relative; width: 300px; height: 300px; background-color: #ffffff; overflow: hidden; } /* .shape .details { width: 310px; height: 310px; padding-top: 60px; color: #ffffff; } /* .details header { display: block; padding-bottom: 10px; font-size: 26px; text-transform: uppercase; border-bottom: 1px solid #cccccc; } /* .details p { width: 70%; margin: 10px auto; line-height: 1.4; } /* .button { position: relative; z-index: 2; display: inline-block; margin-top: 15px; padding: 5px 15px; text-decoration: none; color: #ffffff; background-color: #2f3644; border-radius: 20px; } .button:hover { color: #2f3644; background-color: #ffffff; }
HTML Academy
  1. Раскомментируйте правило .shape .details.
  2. Задайте блоку .shape .details фоновый цвет rgba(75, 90, 120, 0.9).
  3. Раскомментируйте правила .details header и .details p.
  4. А затем правила .button и .button:hover.
Теория Проверить Следующее задание
Идёт запись на курс Базовый HTML и CSS #16, который стартует 16 января.

Обсуждение и комментарии

Если у вас возникли сложности при прохождении задания, то вы можете обратиться за помощью на наш форум. Мы отслеживаем сообщения и постараемся ответить максимально быстро.

Пожалуйста, не пишите решение задач. Такие сообщения будут удаляться.

Перейти на форум или открыть комментарии.