1. はじめに
HTML のブロックレベル要素とインライン要素に関する前の説明で、インライン要素は一般に幅と高さを設定できないことを学びましたが、特殊な場合もあります。たとえば、img はインライン要素ですが、幅と高さを設定できるため、混乱する人も多いはずです。このように、HTMLには置換要素という概念を導入する必要があります(w3cでは非置換要素について明確な説明がなされていないため、置換要素以外の要素を非置換要素として扱いましょう)。
2. 置換要素と非置換要素
a) 置換要素: ブラウザは、タグと属性に基づいて要素の具体的な表示コンテンツを決定します。
例: ブラウザは画像情報を読み取り、 タグの src 属性の値に基づいて表示しますが、(x)html コードを表示すると、画像の実際の内容は表示されません。 ; タグ type 属性は、入力ボックスやラジオボタンなどを表示するかどうかを決定します。 (x)html の (x)、、
ディスプレイスメント要素は表示内にボックスを生成します。これが、一部のインライン要素が幅と高さを設定できる理由です。
b) 置換不可能な要素: (x) html のほとんどの要素は置換不可能な要素です。つまり、そのコンテンツはユーザー (ブラウザなど) に直接表示されます。
例: ラベル