トップページの修飾
レイアウト
- 背景に使用する画像を「images」フォルダーに保存します。
- Bracktsで「index.html」を開きます。
- body要素を「<div id="wrapper">」と「</div>」で括ります。
- h1要素を「<header>」と「</header>」で括ります。
- h2要素から「参加者一覧ページへ戻る」の直前までを「<main>」と「</main>」で括ります。
- div ID wrapperの閉じタグ「</div>」の直前にfooter要素挿入します。
- 各作品へのリンクグループを「<div class="box">」と「</div >」で括ります。
- 上書き保存します。
完成イメージ
スタイルシートの作成
- brackts編集画面を左右に分割し、右側に新規ファイルを作成します。
- 新規ファイルについてファイルの種類を「CSS」にし、下表のとおり設定して「style」フォルダーに「top.css」として保存します。
- 「index.html」のhead要素内に「top.css」を呼び込むlinkを設定し上書き保存します。
<link rel="stylesheet" href="style/top.css"> - 「index.html」のhead要素内にviewportを設定するメタタグを挿入します。
<meta name="viewport" content="width=device-width, initial-scale=1.0">
| セレクタ | プロパティ | 値 | 備考 |
|---|---|---|---|
| body | font-family | "メイリオ", sans-serif | |
| font-size | 16px | ||
| #wrapper | width | 100% | |
| header | width | 100% | padding-top | 12.5% | 背景画像の縦横比 |
| background-image | url(../images/top.jpg) | ||
| background-color | (#b94f23) | 背景画像に似た色を指定 | |
| background-size | cover | ||
| background-repeat | no-repeat | ||
| header h1 | margin-top | -6.5% | h1の位置 |
| text-align | center | ||
| font-size | 48px | ||
| font-weight | 800 | ||
| color | #fff | 文字の色 | |
| text-shadow | 2px 2px 2px #f00,
-2px 2px 2px #f00, 2px -2px 2px #f00,-2px -2px 2px #f00 |
影の色 背景画像に合わせて設定 |
|
| main | max-width | 960px | |
| width | 100% | ||
| margin | 20px auto | ||
| box-sizing | border-box | ||
| display | flex | boxを横並びに設定 | |
| flex-wrap | wrap | ||
| justify-content | space-between | boxを均等に配置 左寄せ・右寄せ | |
| .box | width | calc(100%/3 - 10px) | 「-」の前後に半角スペースを挿入 |
| box-sizing | border-box | ||
| padding | 10px | ||
| margin-bottom | 10px | ||
| border | 1px solid #bbb | ||
| border-radius | 10px 10px 0 0 | 上の角を丸める | |
| box-shadow | 0 0 3px 0 #333 | ||
| background-color | azure | ||
| .box h2 | margin | 0.3em 0 | |
| text-align | center | ||
| font-size | 20px | ||
| .box p | margin | 0.3em 0 | |
| .box p a | text-decoration | none | |
| color | #333 | ||
| display | block | ||
| .box p a:hover | text-decoration | underline | |
| .modoru | text-align | center | |
| footer | width | calc(100% - 10px) | |
| margin | 10px auto | ||
| box-sizing | border-box | ||
| color | #fff | ||
| padding | 10px | ||
| background-color | #666 | ||
| border | 1px solid #fff | ||
| box-shadow | 0 0 0 5px #666 | ||
| text-align | center | ||
| font-size | 85% | ||
| @media screen and (max-width:600px) | メディアクエリ | ||
| main | display | block | |
| .box | width | 100% | |