Виклик: Застосування Концепцій 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
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Can you show me the CSS code needed to achieve this?
What does the final layout look like after applying these changes?
Can you explain how align-items: center works in this context?
Чудово!
Completion показник покращився до 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
Дякуємо за ваш відгук!