XEROTTA

新入社員の学び / Azure初級者 / 講座5

AZURE BASICS / COURSE 05

CSSで色・余白・レイアウトを整える

セレクターとボックスモデルを使い、読みやすい見た目を作れる。

アニメと具体例手順付き演習成果物とレビュー進捗保存・完了チェック

まずは、図でつかもう

1 / 4

矢印を追い、各ポイントを押して確認しましょう。

01 / AZURE BASICS

学習目標と所要時間

セレクターとボックスモデルを使い、読みやすい見た目を作れる。

第5章 / 全13章目安 90分(説明・演習・確認)

前提:前章までのファイルと学習記録を用意します。

この教材は受講者本人が操作するための教育ページです。契約・課金変更・外部連携・リソース作成は自動実行しません。外部手順は条件を理解した受講者本人が実施します。
CSSで色・余白・レイアウトを整えるの学習内容を表した仕組みのイメージ図

02 / AZURE BASICS

説明:仕組みと具体例

この章の考え方

詳しく見る

CSSは「どの要素へ、何を、どの値で指定するか」を書きます。.menu-gridはclass="menu-grid"の要素を選ぶセレクターです。colorは文字色、backgroundは背景色、font-sizeは文字の大きさです。HTMLの意味を保ったままCSSで見た目を変えます。

具体的な仕組み

詳しく見る

要素は内容、padding(内側の余白)、border(枠線)、margin(外側の間隔)という箱です。box-sizing:border-boxは指定幅に内側余白と枠を含めます。行間line-heightを十分に取り、薄すぎる文字色や極端に小さい文字を避けます。

使うときの判断

詳しく見る

Gridはカード等を行と列に並べる仕組みです。repeat(3,minmax(0,1fr))は横幅を3列に分けます。gapは列間の余白です。max-widthやmin()で本文の最大幅を抑えると、大画面で1行が長くなりすぎません。CSS全文をコピーし、変更前後を一つずつ比べて理解します。

03 / AZURE BASICS

場面で学ぶ:CSSで色・余白・レイアウトを整える

場面を順に追う解説アニメです。初期状態は停止しています。「次の場面」でゆっくり読むか、自動再生を選べます。動きを減らすOS設定では手動で進めます。

学ぶこと
仕組み
実践の手順
振り返り
場面

04 / AZURE BASICS

操作手順:一つずつ確かめる

  1. CSS全文をstyles.cssに保存し、HTMLのlink hrefと名前を合わせる。
  2. bodyの背景と文字色を変更し、読みやすさを比較する。
  3. .menu-grid liのpaddingを25pxから32pxへ変え、外側との違いを見る。
  4. 開発者ツールのElementsで指定が適用・上書きされている箇所を探す。
  5. リンクのキーボードフォーカスが視認できることを確認する。

styles.css全文:色、余白、カードとスマートフォンの配置を定義

*{
  box-sizing:border-box
}
html{
  scroll-behavior:smooth
}
body{
  margin:0;
  font-family:system-ui,sans-serif;
  color:#302a24;
  background:#fffdf8;
  line-height:1.9
}
a{
  color:#784725;
  text-underline-offset:4px
}
a:focus-visible{
  outline:3px solid #2867c8;
  outline-offset:5px
}
.site-header{
  display:flex;
  justify-content:space-between;
  gap:20px;
  padding:22px 6%;
  border-bottom:1px solid #dccdbb
}
.site-header>a{
  font-weight:800;
  text-decoration:none
}
.site-header nav{
  display:flex;
  gap:24px;
  flex-wrap:wrap
}
main{
  width:min(100% - 40px,1000px);
  margin:auto
}
section{
  padding:60px 0;
  scroll-margin-top:25px
}
h1{
  font-size:clamp(32px,6vw,60px);
  line-height:1.4
}
h2{
  font-size:28px
}
h3{
  font-size:21px
}
.label{
  color:#875e37;
  font-size:14px;
  font-weight:700
}
.intro img{
  display:block;
  width:100%;
  height:auto;
  border-radius:14px;
  margin-top:35px
}
.cta{
  display:inline-block;
  background:#70452c;
  color:white;
  padding:12px 22px;
  border-radius:6px;
  text-decoration:none
}
.menu-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:20px;
  list-style:none;
  padding:0
}
.menu-grid li{
  padding:25px;
  border:1px solid #dccdbb;
  border-radius:10px;
  background:white
}
dl{
  display:grid;
  grid-template-columns:160px 1fr
}
dt,dd{
  padding:14px;
  border-bottom:1px solid #dccdbb;
  margin:0
}
dt{
  font-weight:700
}
footer{
  padding:35px 6%;
  background:#eee4d5
}
@media(max-width:640px){
  .site-header{
  display:block
}
.site-header nav{
  margin-top:15px;
  gap:18px
}
.menu-grid{
  grid-template-columns:1fr
}
section{
  padding:38px 0
}
dl{
  grid-template-columns:1fr
}
dt{
  border-bottom:0;
  padding-bottom:0
}
dd{
  padding-top:6px
}

}
@media(prefers-reduced-motion:reduce){
  html{
  scroll-behavior:auto
}

}

05 / AZURE BASICS

演習:自分で変え、結果を残す

テーマ色を2色に絞り、カードの間隔と見出しの大きさを調整する。変更理由を「かわいい」だけでなく読み手の目的と結びつけて書く。

提出するもの

対象と目的/使用環境/変更した内容/期待した結果/実際の結果/失敗時に確かめたこと/まだ未実施のことを記録してください。スクリーンショットに認証情報や請求の個人情報を含めません。

06 / AZURE BASICS

安全なコード練習:編集して確認

HTML・CSS専用の練習です。JavaScript、外部通信、フォーム送信を実行しません。画像は同梱cafe.svgのみ表示します。変更は自動保存されません。残す場合はエディターへコピーしてください。

07 / AZURE BASICS

完了チェックと学習記録

説明できたこと、実際に確認したことだけをチェックします。学習進捗と下のメモは、このブラウザーのローカルストレージへ保存し、外部送信しません。別端末とは同期せず、サイトデータ削除・プライベートモード・保存禁止では保持できない場合があります。秘密情報は記入しないでください。

08 / AZURE BASICS

よくある失敗と対処

  • CSSが全く効かない:link href、保存場所、開発者ツールの404を確認する。
  • 全部!importantにする:競合するセレクターを先に調べる。

09 / AZURE BASICS

確認日と公式資料

公式情報の確認日:2026年10月25日(日本時間)。画面・上限・契約条件は変わるため、実行前にも公式資料と自分の契約を確認してください。ログや画面の例は説明用で、実環境の操作結果ではありません。

講師向け:事前準備・つまずき・評価基準 →