ウェブサイトを作る上で欠かせない、HTMLとCSS。でも、「実際、何が違うの?」と疑問に思っている人もいるかもしれません。ここでは、 css と html の 違い を、それぞれの役割や特徴を交えながら、分かりやすく解説していきます。
ウェブサイトの「骨格」と「装飾」
HTMLは、ウェブページの内容そのものを記述するための言語です。例えば、「これは見出しです」「これは段落です」「これは画像です」といった、ウェブページにどんな情報があるかを定義します。例えるなら、建物の「骨格」のようなものです。どんな部屋があって、どこにドアがあるか、といった構造を決めるのがHTMLの役割です。
一方、CSSは、そのHTMLで作られた骨格に「見た目」を与えるための言語です。文字の色はどうするか、フォントの大きさはどうするか、背景の色はどうするか、要素の配置はどうするか、といったデザインやレイアウトを決めます。これは、建物の「装飾」や「内装」にあたります。壁紙の色、家具の配置、照明の明るさなどを決めるのがCSSの役割です。
- HTMLの役割:コンテンツの構造を定義する
- CSSの役割:コンテンツの見た目を整える
この二つが組み合わさることで、私たちが普段見ている、情報がきれいに整理され、魅力的にデザインされたウェブサイトができあがっているのです。 css と html の 違い を理解することは、ウェブ制作の第一歩と言えるでしょう。
HTMLが担う「構造」の具体例
HTMLでは、様々なタグを使ってコンテンツの構造を定義します。例えば、以下のようなタグがあります。