レッスン3:背景と枠線
📖 導入 — カードデザインを作ってみよう
SNSのプロフィールや、ショッピングサイトの商品一覧…よく見ると、情報が「カード」のような四角いボックスにまとまっていますよね。このレッスンでは、背景・枠線・余白を組み合わせて、そういったカードデザインを作る方法を学びます!
📝 背景・枠線・余白のプロパティ
背景色:background-color / 背景画像:background-image
div {
background-color: #f0f4ff;
}
body {
background-image: url("images/bg.jpg");
background-size: cover; /* 画像を画面全体に広げる */
} 枠線:border
太さ・種類・色 の順に書きます。
div {
border: 2px solid #cccccc;
} | 種類の値 | 見た目 |
|---|---|
solid | 実線 |
dashed | 破線 |
dotted | 点線 |
角丸:border-radius
div { border-radius: 8px; } /* 少し丸い */
div { border-radius: 50%; } /* 完全な円になる */ 内側の余白:padding / 外側の余白:margin
div {
padding: 16px; /* 内側(内容と枠線の間) */
margin: 24px; /* 外側(枠線と隣の要素の間) */
} 💡 padding は内側、margin は外側の余白です。margin: 〇〇px auto で要素を左右中央に配置できます。
💻 やってみよう!
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>背景と枠線の練習</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<div class="card">
<h2>〇〇のプロフィール</h2>
<p>趣味:ゲーム・読書</p>
<p>好きな食べ物:ラーメン</p>
</div>
</body>
</html> body {
background-color: #f5f5f5;
}
.card {
background-color: #ffffff;
border: 1px solid #dddddd;
border-radius: 12px;
padding: 24px;
margin: 40px auto;
width: 320px;
}
h2 {
color: #3a86ff;
margin: 0 0 12px 0;
}
p {
color: #555555;
margin: 4px 0;
} border-radius の値を変えて、角の丸さの違いを確認してみましょう!
📌 まとめ
| プロパティ | 役割 | 例 |
|---|---|---|
background-color | 背景色 | background-color: #f0f4ff |
background-image | 背景画像 | background-image: url("bg.jpg") |
border | 枠線(太さ・種類・色) | border: 2px solid #ccc |
border-radius | 角丸 | border-radius: 8px |
padding | 内側の余白 | padding: 16px |
margin | 外側の余白 | margin: 24px auto |
- ✅
paddingは内側、marginは外側の余白 - ✅
margin: 〇〇px autoで要素を左右中央に配置できる
🚀 次のレッスンへ
次のレッスンでは、ボックスモデルをさらに深く理解してレイアウトを整える方法を学びます!
🔍 もっと調べてみよう:「CSS 背景 枠線 border-radius」で検索してみよう。わからないことはどんどん検索する習慣をつけよう!