Java サーブレットについて学ぶ前にHTMLCSSJavaScript について簡単に復習しましょう。

まず始めに HTML から復習します。
HTMLは HyperText Markup Language の略で、マークアップ言語(文章の構造を記述する言語)の一種です。
HTML の最新版(2022年時点)は「HTML LS(Living Standard)」です。
HTML5 という呼称の方が有名ですが、HTML5 は既に廃止になっているので注意して下さい。

※ ちなみに HTML LSの中身は HTML5 とだいたい同じです。

さて具体的には HTML は <p> や <div> 等の「HTMLタグ」を使って文書構造(文章の位置とか大きさ)を指定します。
このHTMLタグの種類はさらに「ブロックレベル要素」「インライン要素」の2つに分かれます。
それぞれの特徴は以下の通りです。

ブロックレベル要素

・ 見出し・段落・表など、文書を一つのブロックとしてまとめる要素

・ (大抵の場合は)要素の前後に改行が入る

・ 代表的なタグ: h1〜h6、 div、 p、 table、 ul


インライン要素

・ 文章の一部として扱われる要素

・ (大抵の場合は)要素の前後に改行が入らない

・ 代表的なタグ: a, img, span

なおブロックレベル要素とインライン要素を組み合わせた時の動作は次の様になります。

ブロックレベル要素とインライン要素を組み合わせた時の動作

・ ブロックレベル要素の中にブロックレベル要素を入れる → (大抵の場合は)レイアウトは崩れない

・ ブロックレベル要素の中にインライン要素を入れる → (大抵の場合は)レイアウトは崩れない

・ インライン要素の中にブロック要素を入れる → (大抵の場合は)レイアウトが「崩れる

・ インライン要素の中にインライン要素を入れる → (大抵の場合は)レイアウトは崩れない