logo

Crowdly

Browser

Додати до Chrome

Course 842

Шукаєте відповіді та рішення тестів для Course 842? Перегляньте нашу велику колекцію перевірених відповідей для Course 842 в b.optima-osvita.org.

Отримайте миттєвий доступ до точних відповідей та детальних пояснень для питань вашого курсу. Наша платформа, створена спільнотою, допомагає студентам досягати успіху!

Укажіть технології, необхідні для створення функціональних форм

Переглянути це питання

Укажіть, як заборонити flex-елементу стискатися, коли flex-контейнер буде зменшуватися у вікні браузера

0%
0%
100%
0%
Переглянути це питання

Укажіть, яким буде розмір елемента за умови, що в коді вказано лише властивості, наведені нижче

Фрагмент коду:

item {

width: 50px;

flex-basis: 75px;

}

0%
0%
0%
100%
Переглянути це питання

Оберіть правильні твердження про властивість flex-grow

100%
100%
0%
0%
Переглянути це питання

Оберіть значення властивості flex-direction, яке дозволяє розташувати елементи так, як на рисунку нижче

0%
100%
0%
0%
Переглянути це питання

Укажіть, у чому різниця між властивостями align-items і align-content

0%
100%
0%
0%
Переглянути це питання

Укажіть значення flex-wrap за замовчуванням

100%
0%
0%
0%
Переглянути це питання

 

Завдання

Використовуючи можливості модуля Css Flexbox:

  1. Виконайте верстку шапки сайту, яка містить логотип і навігаційну панель (меню сайту). Схема розташування елементів шапки сайту та її вигляд у вікні браузера зображено на рис. 6.6.  
  2. Доповніть web-сторінку власною галереєю зображень, методика створення якої приведена в методичних рекомендаціях до даного заняття.

Рис. 6.6. Схема й вигляд шапки сайту у вікні браузера

Порядок виконання завдання

  1. На локальному диску свого ПК створіть папку pr6_flexbox.
  2. Розархівуйте в дану папку архів Додаткові матеріали_ПЗ6, який містить логотип, що необхідно буде розмістити в шапці сайту.
  3. Виконайте верстку шапки сайту, виконуючи послідовно наступні дії.
  4. Відкрийте папку pr6_flexbox у редакторі коду VS і створіть файл іndex.html. Додайте DOCTYPE й інші структурні теги.
  5. У розділ <body> додайте container (елемент <div> із класом .container), у якому буде знаходитися  «шапка» header.page-header (елемент <header> із класом .page-header).
  6. Укладіть у «шапку» логотип і меню таким чином, щоб логотип і меню були сусідами.
  7. Використайте розмітку, наведену нижче, для шапки сайту, що містить логотип і навігаційне меню:

<div class="container">

  <header class="page-header">

    <div class="logo">

       <a href="" class="logo-link">

        <img src="./images/logo.png" alt="logo">

       </a>  

    </div>

   

    <ul class="menu">

      <li class="item"><a href="#" class="link">Home</a></li>

      <li class="item"><a href="#" class="link">Gallery</a></li>

      <li class="item"><a href="#" class="link">Contacts</a></li>

      <li class="item"><a href="#" class="link">Production</a></li>

    </ul>

  </header>

 </div>

  1. Створіть файл style.css, підключіть до index.html за допомогою тегу <link> й задайте css-правила.
  2. Для container задайте max-width: 1000 px,    вирівнювання —  по центру (через margin), внутрішні поля (відступи) — зліва і справа по 15 px, фон —  #cde8fc.
  3. Поставте в рядок логотип logo і меню ul.menu, для цього перетворіть header.page-header у flex-контейнер, використовуючи властивість display: flex;.
  4. Розмістіть всі пункти навігаційного меню теж в рядок, перетворивши menu у flex-контейнер.
  5. Вирівняйте логотип і меню вертикально по центру, використовуючи властивість align-items: center;.
  6. Розсуньте логотип і меню по кутах хедера, задавши justify-content:space-between. Оскільки елементів в рядку всього два (логотип і меню), вони притискаються до країв головної осі, а увесь вільний простір знаходиться між ними.
  7. Дозвольте елементам меню item перестрибувати в інший рядок при зменшені flex-контейнера у вікні браузера, використовуючи властивість flex-wrap: wrap;.
  8. Використовуємо flex-властивість контейнера gap, задайте відстань між flex-eлементами у меню — 10 px.
  9. Доповніть .menu наступними властивостями: padding: 15px;  margin: 0;  list-style: none;.
  10. Кожен елемент <a> із класом link зробіть блочним елементом (display: block;), укажіть внутрішні відступи (поля) з усіх сторін по 15 px, приберіть підкреслення для гіперпосилання (text-decoration: none), колір тексту задайте чорний. При наведені на пункт меню колір тексту змінюється на #a52a2a.
  11. Для logo задайте властивість padding: 25px.
  12. Перевірте роботу, відкривши створену web-сторінку в браузері. Проекспериментуйте з різними розмірами екранів.

(друга частина завдання)

  1. Доповніть створену web-сторінку з хедером власною галереєю зображень, використовуючи пояснення щодо створення такої галереї з методичних рекомендацій.
  2. Перевірте роботу, відкривши створену web-сторінку в браузері. Її вигляд повинен відповідати рис. 6.7.

Рис. 6.7. Вигляд web-сторінки у вікні браузера, яка містить логотип, навігаційне меню і галерею зображень

  1. Запакуйте папку pr6_flexbox в архів з ім’ям pr6_flexbox -Прізвище і завантажте в область під умовою завдання (позначену написом Для додавання файлів ви можете просто перетягнути їх сюди).

Переглянути це питання

Укажіть, як розмістити елементи по центру відносно осі Х й Y

100%
0%
0%
0%
Переглянути це питання

Укажіть властивість, що визначає напрямок головної осі в системі розташування елементів Flexbox

100%
0%
0%
0%
Переглянути це питання

Хочете миттєвий доступ до всіх перевірених відповідей на b.optima-osvita.org?

Отримайте необмежений доступ до відповідей на екзаменаційні питання - встановіть розширення Crowdly зараз!

Browser

Додати до Chrome