非エンジニアでもわかるHTMLの構造とCSSについて学ぶ

非エンジニアでもわかるHTMLの構造とCSSについて学ぶ

目次

はじめに

HTMLとCSSを学び始めた当初は、「WebサイトはHTML・CSS・JavaScriptで構成されている」ということしか分かっておらず、それぞれがどのような役割を持ち、どのような構造になっているのか理解できていませんでした。

今回はHTMLの基本構造とCSSの役割について学びながら、実際にコードを書いて簡単なWebページを作成していきたいと思います。

HTML/CSSとは

HTML(Hyper Text Markup Language)とは、Webページの構造を記述するためのマークアップ言語です。具体的には、見出し・文章・画像など、それぞれの要素の役割を定義し、Webページの骨組みを作るイメージです。

また、CSS(Cascading Style Sheets)は、Webページの見た目やレイアウトを整えるための言語です。文字の色や大きさの変更、背景色の設定などを行うことができ、HTMLで作成した骨組みに対してデザインを加える役割があります。

HTMLの基本構造

それでは実際に、HTMLの基本構造を見てみましょう。

一番外側の赤い枠は、HTML全体を表しています。その中に「body」があり、さらにその中に「header」「main」「footer」などの要素で構成されています。

このようにHTMLでは、要素ごとに役割を分けながらWebページの構造を作っていきます。

コードを書く

上段で表した図をHTMLで書き起こすと以下のようになります。

<!DOCTYPE html>
<html>
    <head>
    </head>
    <body>
        <header>
        </header>
        <main>
        </main>
        <footer>
        </footer>
    </body>
</html>

HTMLという箱の中にheadとbodyがあり、さらにbodyの中にはheader、main、footerなどの要素が存在しています。

このようにHTMLには基本的な構造があり、主にbodyの中にコードを書いてページを作っていくイメージです。ここで疑問に思う方もいるかもしれませんが、コードの中にある <!DOCTYPE html> と <head> は何を表しているのでしょうか。

これらもHTMLを書く上で重要な要素なので覚えておきましょう。

まず <!DOCTYPE html> は、「このファイルはHTMLで記述されています」とブラウザに伝えるための宣言です。

これを記述することで、ブラウザは標準的な表示モードでページを表示できるようになります。

一方、headにはページのタイトルや文字コードなど、Webページの設定情報を記述します。

headの内容はブラウザ画面には直接表示されませんが、ページを正しく表示するための重要な役割を担っています。

次回は実際にコードを書きながら、簡単なWebページを作ってみましょう。

冨田尊穂