トップページの修飾
レイアウト
- 背景に使用する画像を「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% |