Menu
Coddy logo textTech

Flex Box: Испытание

Часть раздела Styling with CSS путешествия по HTML на Coddy — урок 49 из 76.

challenge icon

Задание

Легко

Теперь, когда вы освоили основы Flexbox, включая display: flex;, flex-direction, justify-content и align-items, пришло время проверить ваши знания в комплексном испытании. Это задание поможет вам закрепить понимание того, как использовать эти свойства вместе для создания гибких и адаптивных макетов. Вы примените все, что узнали о каждом свойстве, чтобы воссоздать определенный дизайн.

Вам дан HTML-документ с родительским блоком (<div>), который содержит четыре дочерних блока (<div>). Ваша задача — использовать изученные свойства Flexbox для стилизации этих элементов в соответствии с дизайном, показанным на изображении ниже:

Flexbox challenge design

Выполните следующие шаги:

  1. Напишите CSS-правило для элемента <div> с классом container.
  2. Установите свойство display элемента .container в значение flex, чтобы превратить его во flex-контейнер.
  3. Установите свойство flex-direction элемента .container в значение row-reverse, чтобы расположить flex-элементы в ряд справа налево.
  4. Установите свойство justify-content элемента .container в значение space-between, чтобы равномерно распределить flex-элементы со свободным пространством между ними.
  5. Установите свойство align-items элемента .container в значение flex-end, чтобы выровнять flex-элементы по концу поперечной оси.
  6. Напишите CSS-правила для стилизации отдельных flex-элементов (item1, item2, item3, item4) с различными фоновыми цветами и размерами (используя разные внутренние отступы padding), как показано на изображении.

Попробуйте сами

<html>
<head>
    <title>Flex Box Challenge</title>
    <style>
        /* Write CSS rules here */
    </style>
</head>
<body>
    <div class="container">
        <div class="item1">Item 1</div>
        <div class="item2">Item 2</div>
        <div class="item3">Item 3</div>
        <div class="item4">Item 4</div>
    </div>
</body>
</html>

Все уроки раздела Styling with CSS