Завдання: Застосування Концепцій 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
Дякуємо за ваш відгук!