ホームページ  >  記事  >  ウェブフロントエンド  >  インライン要素にはテキストまたはその他のインライン要素しか収容できないと言われているのはなぜですか? _html/css_WEB-ITnose

インライン要素にはテキストまたはその他のインライン要素しか収容できないと言われているのはなぜですか? _html/css_WEB-ITnose

WBOY
WBOYオリジナル
2016-06-24 12:19:401080ブラウズ

css インライン

インライン要素にはテキストまたは他のインライン要素のみを保持できますか?
Baidu でインライン要素とブロック要素の違いを検索し、見つかった記事にはすべてこれが書かれていましたが、自分でテストしてみました
;
aaaaaaa


ブロック要素が inline 要素内に配置されても、エラーは報告されず、inline 要素は拡大されます。
答えを知りたい人、私はここの初心者です。


ディスカッションへの返信 (解決策)

「インライン要素はテキストまたは他のインライン要素のみを保持できる」、通常これは真実ですが、いくつかの例外があります。

たとえば、HTML5 の出現後、インライン要素 a にはブロック要素を含めることができます。

ほとんどのインライン要素にはブロック要素を含めることはできません。
たとえば、div を含む a タグを spam に置き換えると、
W3C は検証中にエラーを報告します。検証ではエラーが報告されますが、ブラウザーでは引き続きエラーを表示できます。
ただ、この表示ルールには標準的な定義がありません。

HTML デザインの原則の 1 つは、よほどひどいエラーでない限り、ページ要素を表示可能にするよう努めることです。
道徳と同様に、一部のルールは強制ではありません。
ブロック要素をインライン要素の中に入れることはできますが、そうすべきではありません。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。