Завдання: Застосування Концепцій Flexbox
Досліджуйте можливості flexbox, створюючи картку магазину з зображенням продукту, описом і ціною. За замовчуванням усі елементи розташовані у стовпчик, один під одним. Однак наша мета — змінити цю поведінку за допомогою flexbox.
Завдання
Розгляньте наступну HTML-структуру:
<div class="shopping-card">
<img src="link-to-image" alt="Analytics Machine" class="product-image" />
<div class="product-info">
<h3 class="product-title">Analytics Machine</h3>
<p class="product-description">Bio Innovation</p>
<div class="product-price">$10.00</div>
<button class="add-to-cart">Add to Cart</button>
</div>
</div>
Потрібно змінити CSS, щоб досягти наступного:
- Визначити батьківський елемент, який містить як зображення продукту (
imgз класомproduct-image), так і інформацію про продукт (divз класомproduct-info). - Застосувати flexbox до визначеного батьківського елемента (тобто до
divз класомshopping-card). - Вертикально вирівняти елементи всередині картки магазину.
index.html
index.css
- Застосування
display: flex;до батьківського елемента з класомshopping-card. - Стандартний напрямок flex — рядок, тому змінювати значення властивості
flex-directionне потрібно. - Для вертикального вирівнювання елементів використовується
align-items: center;.
index.html
index.css
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Awesome!
Completion rate improved to 2.56
Завдання: Застосування Концепцій Flexbox
Свайпніть щоб показати меню
Досліджуйте можливості flexbox, створюючи картку магазину з зображенням продукту, описом і ціною. За замовчуванням усі елементи розташовані у стовпчик, один під одним. Однак наша мета — змінити цю поведінку за допомогою flexbox.
Завдання
Розгляньте наступну HTML-структуру:
<div class="shopping-card">
<img src="link-to-image" alt="Analytics Machine" class="product-image" />
<div class="product-info">
<h3 class="product-title">Analytics Machine</h3>
<p class="product-description">Bio Innovation</p>
<div class="product-price">$10.00</div>
<button class="add-to-cart">Add to Cart</button>
</div>
</div>
Потрібно змінити CSS, щоб досягти наступного:
- Визначити батьківський елемент, який містить як зображення продукту (
imgз класомproduct-image), так і інформацію про продукт (divз класомproduct-info). - Застосувати flexbox до визначеного батьківського елемента (тобто до
divз класомshopping-card). - Вертикально вирівняти елементи всередині картки магазину.
index.html
index.css
- Застосування
display: flex;до батьківського елемента з класомshopping-card. - Стандартний напрямок flex — рядок, тому змінювати значення властивості
flex-directionне потрібно. - Для вертикального вирівнювання елементів використовується
align-items: center;.
index.html
index.css
Дякуємо за ваш відгук!