01 / AZURE BASICS
学習目標と所要時間
セレクターとボックスモデルを使い、読みやすい見た目を作れる。
前提:前章までのファイルと学習記録を用意します。

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
操作手順:一つずつ確かめる
- CSS全文をstyles.cssに保存し、HTMLのlink hrefと名前を合わせる。
- bodyの背景と文字色を変更し、読みやすさを比較する。
- .menu-grid liのpaddingを25pxから32pxへ変え、外側との違いを見る。
- 開発者ツールのElementsで指定が適用・上書きされている箇所を探す。
- リンクのキーボードフォーカスが視認できることを確認する。
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日(日本時間)。画面・上限・契約条件は変わるため、実行前にも公式資料と自分の契約を確認してください。ログや画面の例は説明用で、実環境の操作結果ではありません。
