チャレンジ: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タグ)の両方を含む親要素を特定。 - 特定した親要素(
divクラス付きのshopping-cardタグ)に flexbox を適用。 - ショッピングカード内のアイテムを垂直方向に中央揃え。
index.html
index.css
- 親要素である
display: flex;クラスにshopping-cardを適用。 - デフォルトのフレックス方向は row のため、
flex-directionプロパティの値を変更する必要はなし。 - アイテムを垂直方向に中央揃えにするには、
align-items: center;を使用。
index.html
index.css
すべて明確でしたか?
フィードバックありがとうございます!
セクション 4. 章 6
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください
セクション 4. 章 6