この節について
この節では、margin設定についての練習問題を進めていくにあたって必要となるファイルの準備を行っていきます。
margin-tutorial.htmlの作成
まずは空のHTMLファイルで良いので public/html/margin-tutorial.html
を作成してください。
コマンドで作成しても良いですし、右クリックなどで開くコンテキストメニューなどからでも良いです。
第6章のmargin設定についての練習問題では、この public/html/margin-tutorial.html
にHTMLを記述していきます。
Windowsのコマンドプロンプトで作成する場合
tutorialディレクトリ内で以下のコマンドを実行すると空ファイルが作成できます。
1
| copy nul public\html\margin-tutorial.html
|
Macのターミナルで作成する場合
tutorialディレクトリ内で以下のコマンドを実行すると空ファイルが作成できます。
1
| touch public/html/margin-tutorial.html
|
margin-tutorial.htmlの編集
margin-tutorial.html には以下のように記述します。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74
| <!DOCTYPE html> <html> <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title>中野ピク氏流CSS設計</title> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../stylesheets/html5reset-1.6.1.css"> <link rel="stylesheet" href="https://pro.fontawesome.com/releases/v5.10.0/css/all.css" integrity="sha384-AYmEC3Yw5cVb3ZcuHtOA93w35dYTsvhLPVnYs9eStHfGJvOvKxVfELGroGkvsg+p" crossorigin="anonymous"/> <link rel="stylesheet" href="../stylesheets/module-list.css"> </head> <body> <div class="l-body-inner-0001"> <div class="l-body-inner-0001__header-wrapper"> <header class="mod-header-0001"> <div class="mod-header-0001__inner"> <div class="mod-header-0001__logo-area"> <a href="#" class="mod-header-0001__logo"> ロゴ </a> </div> <ul class="mod-header-0001__button-group"> <li class="mod-header-0001__login-button-wrapper"> <a href="#" class="mod-button-0001 mod-button-0001--size-sm">ログイン</a> </li> <li class="mod-header-0001__sign-up-button-wrapper"> <a href="#" class="mod-button-0001 mod-button-0001--size-sm mod-button-0001--secondary">新規登録</a> </li> </ul> </div> </header> </div> <div class="l-body-inner-0001__contents-wrapper"> <div class="l-contents-type-0001"> <div class="l-contents-type-0001__heading-wrapper"> <h1 class="mod-heading-0001 mod-heading-0001--lv-1">margin設定についての練習問題</h1> </div> <div class="l-contents-type-0001__body"> <section class="mod-container-0001"> <div class="mod-container-0001__heading-wrapper"> <h2 class="mod-heading-0001">h2セクション</h2> </div> <div class="mod-container-0001__body"> <ul class="mod-margin-tutorial-0001"> <li class="mod-margin-tutorial-0001__item-basic"> item-basic </li> <li class="mod-margin-tutorial-0001__item-1"> item-1 </li> <li class="mod-margin-tutorial-0001__item-2"> item-2 </li> <li class="mod-margin-tutorial-0001__item-3"> item-3 </li> </ul> </div> </section> </div> </div> </div> <div class="l-body-inner-0001__footer-wrapper"> <footer class="mod-footer-0001"> <div class="mod-footer-0001__copy-area"> <a href="#" class="mod-footer-0001__copy"> ©中野ピク氏 </a> </div> </footer> </div> </div> </body> </html>
|
上記したHTMLのうち、練習問題では、以下の部分だけを使用します。
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| <ul class="mod-margin-tutorial-0001"> <li class="mod-margin-tutorial-0001__item-basic"> item-basic </li> <li class="mod-margin-tutorial-0001__item-1"> item-1 </li> <li class="mod-margin-tutorial-0001__item-2"> item-2 </li> <li class="mod-margin-tutorial-0001__item-3"> item-3 </li> </ul>
|
CSSファイルについて
練習問題用のHTMLファイルなので、専用のCSSファイルは作成せずにmodule-list.cssを読み込むことにします。
src/scss/module-list.scssの編集
src/scss/module-list.scssに
1 2
| // layouts @import "./layouts/*";
|
を追記して、以下のようにします。
1 2 3 4 5 6 7 8 9
| // base @import "./base/global-variables/media-queries/media-queries.scss"; @import "./base/default.scss";
// layouts @import "./layouts/*";
// modules @import "./modules/*";
|
_mod-margin-tutorial-0001.scssの作成
src/scss/modules/_mod-margin-tutorial-0001.scss を作成します。
_mod-margin-tutorial-0001.scssの編集
margin設定についての練習問題で使用するモジュールのクラスの基礎となる部分を作成します。
_mod-margin-tutorial-0001.scssに以下のように記述します。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| .mod-margin-tutorial-0001 { display: flex; flex-direction: column; .mod-margin-tutorial-0001__item-basic { background: #dddddd; } .mod-margin-tutorial-0001__item-1 { background: #ffdddd; } .mod-margin-tutorial-0001__item-2 { background: #ddffdd; } .mod-margin-tutorial-0001__item-3 { background: #ddddff; } }
|
表示確認
public/html/margin-tutorial.html
をブラウザで開いて確認してみてください。
この節のおわりに
この節では、margin設定についての練習問題で使用するファイルの準備だけを行いました。
次の節では、実際に手を動かしながら、プログラムによって表示要素の数や順番が変化する動的なページにも対応しやすいmarginの設定方法を学習していきましょう。
続きはこちら
とてもやさしいCSS設計チュートリアルの目次へ戻る