【初心者向け】HTML/CSSの基礎4
どうもhiroakiです。
今回は前回に続き、ウェブページを作るうえで大切な、HTML5/CSS3の基礎についてまとめていきます。
Lesson8
前回に続きヘッダ部分を変えてみましょう。
完成イメージ
- .header-logo {font-size:30px;
- float:left;
- padding: 20px 20px 20px 0px;}
- .header-list {float:left;
- padding: 30px 40px;}
- .header-list li{ list-style: none;
- float:left;}
解説していきます。
まず、header-logoのプロパティを指定します。
「float」プロパティではセレクタの位置を変えることができます。左へ移動させましょう。「header-logo」と「header-list」を左へ移動します。「header-list li」内も「float」で左揃えにします。
次に「padding」についてです。これは範囲の内側余白を指定するプロパティです。2つの方法があります。
- .header-logo {padding: 20px 20px 20px 0px;}
- .header-list {padding: 30px 40px;}
1.ではtop(上)から右まわりで余白を指定します。
padding: 20px(top) 20px(right) 20px(bottom) 0px(left)
2.では上下、左右で余白を指定します。
padding: 30px(top,bottom) 40px(right,left)
他にも下記のように指定できます。
padding: 30px(top) 40px(right,left) 30px(bottom)
また、padding-方向のプロパティを使えばその方向の余白を指定できます。
同様にフッタも指定できます。
Lesson9
次にmain要素の中に「copy-container」「contents」「contact-form」の3つの要素を作っていきます。
完成イメージ
- <-! メイン部分 -->
- <div class="main">
- <div class="copy-container">
- <h1>気ままに趣味旅行<a> 面白いコト「拡がる/拡げる」</a></h1>
- <h2>日常を楽しく生きよう</h2>
- </div>
- <div class="contents">
- </div>
- <div class="contact-form">
- </div>
- </div>
- .main {padding:70px 60px;}
- .copy-container h1{font-size:60px;}
- .copy-container h2{font-size:40px;}
- .copy-container a{font-size:30px;
- color:#f5ab50;}
文中の一部にCSSを適用させたい場合は、<span>要素や<a>で囲みます。完成イメージでは、<a>タグにCSSを指定することで、文中の一部の文字色を変えています。また、インライン要素である<a>タグの前後には改行が入りません。
<div><h1><p>はブロック要素といい、幅一杯に広がり、改行します。
<span><a>はインライン要素といい、改行されません。
Lesson10
次にコンテンツ部分を作っていきます。
完成イメージ
- <-! メイン部分 -->
- <div class="contents">
- <h3 class="section-tittle">案内</h3>
- <div class="contents-item">
- <img class="Bsquare" title="f:id:hiroakies4463:20181113124234j:plain" src="https://cdn-ak.f.st-hatena.com/images/fotolife/h/hiroakies4463/20181113/20181113124234.jpg" alt="f:id:hiroakies4463:20181113124234j:plain" />
- <p>中華そば青葉</p>
- </div>
- <div class="contents-item">
- <img class="Bsquare" title="f:id:hiroakies4463:20181112153458j:plain" src="https://cdn-ak.f.st-hatena.com/images/fotolife/h/hiroakies4463/20181112/20181112153458.jpg" alt="f:id:hiroakies4463:20181112153458j:plain" />
- <p>レナードの朝</p>
- </div>
- <div class="contents-item">
- <img class="Bsquare" title="f:id:hiroakies4463:20181116165148j:plain" src="https://cdn-ak.f.st-hatena.com/images/fotolife/h/hiroakies4463/20181116/20181116165148.jpg" alt="f:id:hiroakies4463:20181116165148j:plain" />
- <p>トムくん</p>
- </div>
- <div class="contents-item">
- <img class="Bsquare" title="f:id:hiroakies4463:20181118023618j:plain" src="https://cdn-ak.f.st-hatena.com/images/fotolife/h/hiroakies4463/20181118/20181118023618.jpg" alt="f:id:hiroakies4463:20181118023618j:plain" />
- <p>漂流家族</p>
- </div>
- </div>
- .Bsquare{width:100px;
- height:100px;}
- .section-title{border-bottom:2px solid #dee7ec;}
- .contents-item{height:200px;
- float:left;}
Bsquareクラスを作ったのがポイントです。あとはこれまでの説明で分かるかと思います。
もし、分からなければ何度も繰り返しコードを打って確かめてみましょう。
今回はこの辺で!
次回も基礎的なことを紹介していきます。自分も学びながら紹介しているので、ご指摘やご意見ありましたら、コメントくださるとうれしいです。
では。