Мастерская: декоративные элементы / Переключатель страниц, шаг 4 [7/18]
×

Переключатель страниц, шаг 4 [7/18]

Переключатель страниц почти готов. Но хороший верстальщик и хороший дизайнер всегда думают о мелочах.

В этом задании мы поработаем над состояниями элементов переключателя.

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

Менее очевидная деталь относится к состояниям кнопок-стрелочек «вперед» и «назад». Когда мы находимся на первой странице, кнопка «назад» должна быть неактивна, а когда на последней странице — неактивна кнопка «вперед».

Оформим неактивные кнопки с помощью класса disabled, который будет делать кнопку полупрозрачной.


Выполнить задание
HTML
<!DOCTYPE html> <html lang="ru"> <head> <meta charset="utf-8"> <title>Переключатель страниц, шаг 4</title> <link href="//fonts.googleapis.com/css?family=PT+Sans:400,700&subset=cyrillic" rel="stylesheet" type="text/css"> </head> <body> <div class="paginator"> <a class="prev" href="#prev">Назад</a> <a href="#1">1</a> <span>&hellip;</span> <a href="#3">3</a> <a class="next" href="#next">Вперёд</a> </div> </body> </html>
CSS
body { margin: 0; padding: 0; font-size: 16px; font-family: "PT Sans", sans-serif; } .paginator { width: 280px; margin: 30px auto; padding: 10px; white-space: nowrap; background: #ecf0f1; } .paginator a, .paginator span { display: inline-block; min-width: 20px; height: 40px; padding: 0 10px; text-align: center; vertical-align: middle; line-height: 40px; text-decoration: none; font-weight: bold; color: white; background: #95a5a6; } .paginator .prev { margin-right: 20px; text-indent: -1000px; background-image: url("/assets/course14/arrows.png"); background-repeat: no-repeat; background-position: 0 0; } .paginator .next { margin-left: 20px; text-indent: -1000px; background-image: url("/assets/course14/arrows.png"); background-repeat: no-repeat; background-position: 0 -40px; } .paginator .current { } .paginator .disabled { } .paginator a:hover { }
HTML Academy
  1. Добавьте ссылке с классом prev класс disabled.
  2. Добавьте ссылке на первую страницу класс current.
  3. Для .current задайте цвет фона #16a085.
  4. Для .disabled задайте 30% непрозрачность opacity: 0.3;.
  5. Задайте ссылкам цвет фона #2ecc71 при наведении.
Теория Проверить Следующее задание
Идёт запись на курс Базовый HTML и CSS #16, который стартует 16 января.

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

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

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

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