×

Контакты, шаг 2 [11/18]

Заголовок и отступы сделали блок контактов более структурированным.

Отступы слева, как вы уже догадались, предназначены для размещения иконок.

Иконки будем размещать по одной из классических техник: «абсолютные элементы + спрайты».

В каждом из блоков .item есть пустой див .icon, в котором и будет отображаться иконка.

Специальные дивы в этом задании мы будем использовать для наглядности. Лучше иконки выносить в фон псевдоэлементов ::before и ::after, чтобы не «засорять» разметку.

Итак, давайте зададим этим дивам абсолютное позиционирование, фиксированные размеры и расположим в верхнем левом углу родителя (для этого мы задавали относительное позиционирование для .item).

Осталось задать для .icon картинку-спрайт в качестве фона. Вот она:

Хотите стать профессионалом в вёрстке? Тогда записывайтесь на наш интенсив.

Выполнить задание
HTML
<!DOCTYPE html> <html lang="ru"> <head> <meta charset="utf-8"> <title>Контакты, шаг 2</title> <link href="//fonts.googleapis.com/css?family=PT+Sans:400,700&subset=cyrillic" rel="stylesheet" type="text/css"> </head> <body> <div class="contacts"> <div class="title">Наш адрес</div> <div class="item"> <div class="icon"></div> Россия, Санкт-Петербург,<br> Невский пр., дом 1 </div> <div class="item"> <div class="icon"></div> +7 (921) 555-33-22 </div> <div class="item"> <div class="icon"></div> <a href="mailto:mail@htmlacademy.ru">mail@htmlacademy.ru</a> </div> </div> </body> </html>
CSS
body { font-family: "PT Sans", sans-serif; font-size: 14px; color: #777777; } .contacts { width: 250px; margin: 0 auto; margin-top :80px; } .contacts .title { margin-bottom: 20px; font-size: 20px; font-weight: bold; color: #7f8c8c; } .contacts .item { position: relative; margin-bottom: 10px; padding-left: 30px; } .contacts .icon { outline: 2px solid rgba(0, 0, 0, 0.1); }
HTML Academy

Задайте для .icon:

  1. Абсолютное позиционирование, координату сверху 3px, слева 0px.
  2. Ширину 22px, высоту 32px.
  3. Фоновое изображение /assets/course14/contacts.png без повторения, положение фона 0 0.
Теория Проверить Следующее задание
Идёт запись на курс Базовый HTML и CSS #16, который стартует 16 января.

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

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

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

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