JavaScript
 Computer >> コンピューター >  >> プログラミング >> JavaScript

HTMLだけでは足りなかった?CSSが導入された理由とその歴史

HTMLとCSS、それぞれの誕生

HTML(Hyper Text Markup Language)は、Webページを作成するために使われる、Web上で最も広く利用されている言語です。HTMLは1991年末に、Webの発明者であるティム・バーナーズ=リー(Tim Berners-Lee)によって生み出されました。

一方、CSS(Cascading Style Sheets)は、1994年10月10日にホーコン・ウィウム・リー(Håkon Wium Lie)によって考案されました。現在のCSSは、W3C(World Wide Web Consortium)内の「CSSワーキンググループ」と呼ばれる専門チームによって標準化・管理されています。

なぜHTMLだけでは不十分だったのか

HTMLは見出しや段落、リストといった文書の構造を定義することに優れた言語ですが、初期のHTMLでは、色やフォント、レイアウートなどの「見た目」を細かく制御することが苦手でした。デザイン情報をHTMLタグに直接埋め込むしかなく、ページが増えるほど管理が煩雑になるという課題がありました。

そこで導入されたのがCSSです。CSSは、Webページのプレゼンテーション(見た目)を改善するためのきめ細かな制御を提供するために作られ、文書の構造とデザインを分離することで、シンプルかつ効率的にWebドキュメントのスタイルを管理できるようにしました。

CSS1の勧告と標準化

1996年12月、W3Cは「Cascading Style Sheets, level 1(CSS1)」を正式な勧告(Recommendation)として公開しました。このバージョンでは、CSS言語の仕様に加えて、すべてのHTMLタグに対応するシンプルな視覚整形モデル(visual formatting model)が定義されました。これにより、CSSはWeb標準技術としての地位を確立していきます。

CSSの特徴とメリット

CSSは、Webページを見栄えよくする作業を簡素化することを目的とした、シンプルなデザイン言語です。学習と理解が非常に容易でありながら、HTMLドキュメントの見た目を強力にコントロールできる点が最大の魅力です。実際のWeb開発では、CSSはHTMLやXHTMLといったマークアップ言語と組み合わせて使われるのが最も一般的です。

  • 構造とデザインの分離:HTMLが文書構造を担当し、CSSが見た目を担当することで、コードの保守性が大幅に向上します。
  • 一括管理:1つのスタイルシートを複数ページで共有できるため、サイト全体のデザイン変更も効率的に行えます。
  • 高い表現力:色、フォント、余白、配置など、視覚的な要素を細かく制御できます。

まとめ

HTMLだけでもWebページは作成できましたが、デザインの自由度や保守性の面で限界がありました。CSSの導入により、構造と見た目を分離して管理できるようになり、Webページ制作はより効率的で柔軟なものへと進化しました。1996年のCSS1勧告から始まったCSSは、現在もWeb標準の中核技術として進化を続けています。

  1. CSSのユニバーサルセレクター(*セレクター)とは?使い方を実例付きで解説

    CSSの *(アスタリスク)セレクターは「ユニバーサルセレクター」と呼ばれ、HTML DOM内のすべての要素をまとめて選択するためのセレクターです。タグ名やclass名を個別に指定しなくても、ページ上の全要素に同じスタイルを一度に適用できるため、リセットCSSやデフォルトスタイルの統一などによく使われます。 構文 CSSユニバーサルセレクターの基本構文は以下のとおりです。 * {     /* スタイル宣言 */ } それでは、具体的な使用例を見ていきましょう。 例1:すべての要素に共通のスタイルを適用する <!DOCTYPE html> &

  2. メールのフォローアップがなぜ重要なのか――返信を怠る相手に過剰反応してしまった私の実体験

    私はMakeUseOfで記事を書いていないとき、フリーランスの映像制作者として活動しています。「映像作家」と名乗るのは、「ビデオグラファー」という肩書きを使いたくないからです。とはいえ、監督・撮影・編集にとどまらず、もう少し幅広い業務を担っています。プロデューサー気取りでもあるのですが、ほぼすべてのプロジェクトで本格的なクルーを雇う予算がないため(不満ではありませんが)、実際にはそうとも言い切れません。私は、世間から見れば「アンダードッグ」に属する人たち、特に音楽分野のクリエイターと働くのが大好きです。誰も「イエス」と言わないときに、「イエス」と言うのです。他の映像制作には何千ドルもかかるとこ