Домашнее задание

В этой главе вы узнали, как можно работать с селекторами в Less, использовать медиавыражения и импортировать файлы друг в друга. Для закрепления полученных знаний я советую выполнить несложное домашнее задание.

Постановка задачи

Необходимо разработать главную страницу простейшей галереи, используя все полученные знания из этой главы.

Техническое задание

Главная страница галереи адаптируется под необходимые устройства и имеет четыре основных состояния отображения, каждое из которых подробно рассматривается ниже.

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

Стилевое оформление:

  • Фон области с заголовком: #ecf0f1;
  • Фон области с картинками: #bdc3c7;
  • Расстояние между картинками: 20px;
  • При фокусе и наведении мышки на картинки их прозрачность должна быть 0.5;

Размеры контейнеров и точки для медиавыражений:

  • Настольные компьютеры и ноутбуки: 992px и больше (контейнер: 970px);
  • Планшеты: от 768px до 992px (контейнер: 750px);
  • Смартфоны: от 540px до 768px;
  • Мобильные телефоны: от 0px до 540px;

Размер шрифта заголовка, сам шрифт, его цвет и отступы не имеют значения в рамках этой задачи. Кроме того, картинки представленные ниже на скриншотах предлагается заменить на свои. Лучше всего, если это будут картинки котиков.

Настольные компьютеры и ноутбуки

При разрешении окна браузера больше 992px требуется, чтобы контент располагался посередине страницы и занимал 970px ширины. При этом картинки располагались в ряд по пять штук и занимали всю предоставленную им площадь.

Планшеты

На планшетных компьютерах требуется, чтобы все условия, описанные ранее, соблюдались в полной мере, с той лишь разницей, что ширина области контента равнялась 750px, а картинки располагались по три в ряд.

Смартфоны

Необходимо, чтобы на смартфонах картинки располагались по две в ряд, а область контента занимала всю доступную ширину окна браузера.

Мобильные телефоны

Мобильные телефоны должны отображать картинки по одной в строке, то есть друг за другом в столбце. Область контента должна занимать всю доступную ширину окна браузера.

Советы

При желании используйте все доступные вам технологии и приёмы. Желательно, чтобы в решении использовались (но не обязательно):

Не волнуйтесь, у вас все получится! Если у вас возникают какие-либо сложности, то посмотрите решение этого задания в архиве, который прилагается к этой книге.

Внимание

Решение этого домашнего задания будет предоставлено вместе с архивом примеров после завершения написания книги.

results matching ""

    No results matching ""