HTMLとCSSを使用したレスポンシブなプロダクトカードの作り方


まず、HTMLの基本構造を作成します。以下のようなコードを使用します。

<div class="product-card">
  <img src="product-image.jpg" alt="Product Image">
  <h3 class="product-title">Product Name</h3>
  <p class="product-description">Product description goes here.</p>
  <span class="product-price">$19.99</span>
  <a href="#" class="product-link">Learn More</a>
</div>

上記のコードでは、product-cardというクラスを持つdiv要素がプロダクトカードのコンテナとなります。画像、商品名、説明、価格、リンクなど、必要な要素を追加してください。

次に、CSSを使用してプロダクトカードをスタイリングします。以下のコードは、基本的なスタイルの例です。

.product-card {
  width: 300px;
  background-color: #f2f2f2;
  padding: 20px;
  border-radius: 5px;
}
.product-card img {
  width: 100%;
  height: auto;
}
.product-title {
  font-size: 18px;
  margin-top: 10px;
}
.product-description {
  font-size: 14px;
  color: #888;
}
.product-price {
  font-weight: bold;
  font-size: 16px;
  margin-top: 10px;
}
.product-link {
  display: block;
  text-align: center;
  margin-top: 20px;
  background-color: #333;
  color: #fff;
  padding: 10px 20px;
  text-decoration: none;
  border-radius: 3px;
}
.product-link:hover {
  background-color: #555;
}

上記のCSSコードでは、プロダクトカードの幅や背景色、フォントサイズなどのスタイルを指定しています。また、画像のサイズ調整やリンクのスタイルも指定しています。

このように、HTMLとCSSを組み合わせてレスポンシブなプロダクトカードを作成することができます。必要に応じて、メディアクエリを使用して異なる画面サイズに対応するスタイルを追加することもできます。

以上が、HTMLとCSSを使用してレスポンシブなプロダクトカードを作成する方法の基本的な例です。