HTMLとCSSの違いを初心者向けに解説|3児ママが実際に学んでわかったこと

学習記録

Web制作の勉強を始めたばかりの頃、私が最初につまずいたのが「HTMLとCSSって何が違うの?」という超基本的な疑問でした。

同じような画面に文字とタグがずらっと並んでいて、正直「どっちも同じじゃないの?」と思っていた時期があります(笑)。

3人の子育てをしながらスキマ時間で勉強している私が、実際につまずいて、理解できた瞬間の感覚をそのままお伝えします。同じように「初心者だけど独学でWeb制作を学びたい」と思っているママさんの参考になれば嬉しいです。

【結論】HTMLは「骨組み」、CSSは「装飾」

先に結論からお伝えすると、

HTML=家の「骨組み・構造」を作るもの

CSS=家の「内装・デザイン」を整えるもの

このイメージさえ持てれば、8割は理解できたと言っても過言ではありません。

順番に、家づくりに例えながら解説していきますね。

HTMLは「家の設計図・骨組み」

家を建てるとき、まず最初にやるのは「どこに玄関を置くか」「どこにリビングを配置するか」という骨組みづくりですよね。

HTMLはまさにこれと同じ役割です。

ここが見出し(玄関)

ここが本文(リビング)

ここが画像(窓)

ここがリンク(ドア)

というように、「このページにはどんな要素があって、どこに何を配置するか」という構造を決めるのがHTMLの仕事です。

たとえばこんなコードになります。

<h1>見出しです</h1>
<p>ここは本文が入ります</p>

<h1>は「大きな見出しですよ」という意味のタグ、<p>は「ここは文章ですよ」という意味のタグです。

この段落では、色もついていないし、レイアウトも整っていません。あくまで「骨組みだけでできた状態」というイメージです。

CSSは「家の内装・インテリア」

骨組みだけの家って、コンクリート打ちっぱなしの状態みたいなもので、正直まだ住みたいとは思えないですよね。

そこに壁紙を貼ったり、家具を配置したり、照明を選んだりして、初めて「素敵なお部屋」になります。

これがCSSの役割です。

・文字の色を変える

・背景に色をつける

・文字の大きさを調整する

・要素を横並びにする

・余白を整える

先ほどのHTMLに、CSSでこんな指定を加えてみます。

h1{
color: pink;
font-size: 32px;
}

こうすると、見出しがピンク色で大きな文字に変身します。

つまり「HTMLで骨組みを作り、CSSで見た目を整える」というのが、2つの役割分担なんです。

実際に学んでみて「なるほど」と思ったポイント

私が実際に学習を進めていく中で、得に理解が深まったのがこの3つです。

①HTMLだけだと、正直かなり地味

HTMLだけで作ったページは、文字が羅列されているだけの、いわゆる「すっぴん」状態です。ここで「Web制作って地味だな…」と思ってしまう人もいるかもしれませんが、それはまだCSSを当てていないだけ。安心してください。

② CSSは「後乗せ」でどんどん変えられる

骨組み(HTML)を変えずに、内装(CSS)だけを変更すれば、サイトの雰囲気をガラッと変えられます。これは実際に触ってみて「便利だな」と実感した部分です。

③ 役割が分かれているから、修正しやすい

「文章を直したい」ならHTML、「色を変えたい」ならCSSと、直す場所が明確なので、初心者でも迷わず修正できるようになります。最初はこの切り分けが分からず、あちこち触って崩してしまうこともありましたが…(笑)。

まとめ|まずは「骨組みと内装」のイメージでOK

HTMLとCSSの違いは、

HTML=家の骨組み(構造)

CSS=家の内装(デザイン)

このイメージさえ持てれば、学習のスタート地点としては十分です。

細かい文法やタグの種類は、使いながら少しずつ覚えていけば大丈夫。私自身、育児の合間の細切れ時間でコツコツ学んでいますが、「分からない」が「分かった」に変わる瞬間は、何度経験しても嬉しいものです。

これからHTMLとCSSを学ぶ方の、最初の一歩の参考になれば嬉しいです。

コメント

タイトルとURLをコピーしました