HTMLのSection分割

##はじめに
ドットインスト―ルというプログラミング学習サイトを使ってHTMLを学習したので、備忘録代わりにこの記事を書きます。なので間違っているか知れないのであくまで参考程度にとどめていただけると幸いです。もっと詳しく知りたい！という方は[こちら](https://dotinstall.com/lessons/basic_html_v3/31608)を見ていただくといいと思います。今回はHTMLのセクションについて説明したのちに、わかりやすい例を見ることでHTMLの<font color="DeepPink">”セクション”</font>を理解できればと思います。



##HTMLのセクション
まず、本題に入る前にHTMLの基本的な構造を見ていきたいと思います。
下にHTMLファイルを作る際の骨格になるような文書を載せてみました。

```html
<!DOCTYPE html>
<html lang="ja">
   <head>
      <meta charset="utf8">
      <title>はじめてのHTML</title>
   </head>
   <body>
      <p>こんにちは！</p>
   </body> 
</html>
```

これの細かな内容については[前回の記事](https://qiita.com/FujiiPinky/items/770c8aa7994a0c3b4a53)に書いてあるので、わからない人はそちらを参考にしてください。

今回はこの中でも<font color="LightSeaGreen">\<body>\</body></font>で囲まれた部分についてのお話です。
<font color="LightSeaGreen">\<body>\</body></font>で囲まれた部分は簡単に言うとホームページで私たちが実際に目にするような文章を実際に記入する場所になります。
そして、ホームページ本文というのは大きく分けて以下の領域に分けることができます。
（それぞれの領域がhtmlファイル上でどのようなタグで表されるのかを矢印の先で示しています）

- header → <font color="LightSeaGreen">\<header>\</header></font>
- footer  →   <font color="LightSeaGreen">\<footer>\</footer></font>
- nav   →   <font color="LightSeaGreen">\<nav>\</nav></font>
- article　→   <font color="LightSeaGreen">\<article>\</article></font>
- aside  →  <font color="LightSeaGreen">\<aside>\</aside></font>
- section → <font color="LightSeaGreen">\<section>\</section></font>

では言葉をきいただけではわからないと思うので、ひとつひとつ意味を見ていきましょう。

<font color="LightSeaGreen">header</font>
これは言われなくてもわかるよって人がそこそこいるのかもしれません。（私はわかりませんでしたが:disappointed_relieved:）ホームページの上部スペースに位置し、どのページが開かれても常に共通して表示される部分です。

<font color="LightSeaGreen">footer</font>
footerは逆に、ホームページの下部スペースに位置し、どのページが開かれても常に共通して表示される部分です。会社概要であったり、著作権情報なんかが書かれてたりします。

<font color="LightSeaGreen">nav</font>
navは"navigation"の略です。そのため、ホームページ内の目次やメニューなどが書かれている箇所はnav領域、ということになるでしょう。

<font color="LightSeaGreen">aside</font>
ホームページの内容と直接は関係のない、副次的な内容を含む領域です。

<font color="LightSeaGreen">article</font>
内容が単体で完結するようなとき、そこはarticle領域と言えます。

<font color="LightSeaGreen">section</font>
今まで上で挙げてきたような領域として説明できないものの
領域が一つのまとまりになっているとき、その領域はsection領域と言えます。
何らかの見出しをつけたくなるような塊とも言えます。



ここまで勉強してきて、**section領域とarticle領域の違いがよくわからない…何が違うんや…**とか思っていたら、やっぱりわかりにくいと思う人は多いよう
こんなまとめをしてくれてる人がいました→ [HTML5のお勉強](https://qiita.com/piotzkhider/items/faffbc4a107e7e495998)

すごく丁寧にまとめてくれてます。うーん…でもやっぱりわかりにくい…
きっとこれは経験を積んだらわかるようになるものなんだろうな、ということで保留にしてしまいます;(:boy_tone1:

いつかわかるといいな。

##セクション分けの例を見てみよう！
もっと具体的なものを見ないことにはわからないと思うので、最後に実際にありそうなサイトのセクション分けを見てみましょう。

```html
<!DOCTYPE html>
<html lang="ja">
  <head>
    <title>はじめてのHTML</title>
    <meta charset="utf8">
    <link rel="stylesheet" href="mystyles.css ">
  </head>
  <body>
      <header>
        <h1>おいしいごはん</h1>
        <nav>
            ―ホーム
            ―このサイトについて
            ―プロフィール
        <nav>
      </header>

      <section>
        <h1>今月の美味しいごはん</h1>
        <article>
          <h1>美味しいごはん#12</h1>
          <p>卵かけごはん美味しすぎる！</p>
        </article>
      </section>

      <aside>
       <h1>おすすめレシピ本</h1>
       ―BOOK 1
       ―BOOK 2
       ―BOOK 3
      </aside>

      <footer>
        このサイトは@taguchiによって運営されています。
      </footer>
  </body>


</html>

```

漠然とした説明よりはかなりわかりやすくなったんではないでしょうか？

説明を飛ばしていましたが、<font color="LightSeaGreen">\<h1>\</h1></font>に挟まれた文章は「見出し」という意味になります。そのため、ホームページ上では通常の本文よりも大きく目立つように表示されます。
今回は出てきていませんが、ほかにも<font color="LightSeaGreen">\<h2>\</h2></font>、<font color="LightSeaGreen">\<h3>\</h3></font>...などがあり、数字が大きくなるにつれ、見出しの大きさも小さく表示されます。大きさはホームページを作った人の価値観で自由に決めればOKです。

##終わりに
とにかく、HTMLでは自分の書きたいことを構造的に整理整頓することが求められるみたいです。きっと書き始めたらいろいろわかってくるんだろうなあ…。
ということで初心者のみなさん一緒に頑張りましょう！