ホームページ > 記事 > ウェブフロントエンド > HTML5 タグのネスト規則_html/css_WEB-ITnose
× カタログ [1] カテゴリ [2] サブ要素 [3] 概要
HTML5 では、3499910bf9dac5ae3c52d5ede7383485 要素のサブ要素をブロックレベルの要素にすることができます。受け入れられないものとみなされるため、ルールを遵守してください。この記事では、html5のタグの入れ子のルールを詳しく紹介します
html5が登場する前は、要素はブロック、インライン、インラインブロックによって区別されることがよくありました。 HTML5 では、要素は表示属性によって区別されるのではなく、コンテンツ モデルによって区別されます。コンテンツ モデルは、メタデータ コンテンツ、セクション化コンテンツ、見出しコンテンツ、ドキュメント フロー (フロー コンテンツ)、ステートメント タイプ (フレージング コンテンツ)、埋め込みタイプ (埋め込みコンテンツ) に分割されます。 )、インタラクティブタイプ(インタラクティブコンテンツ)。どのカテゴリにも属さない要素は浸透していると言われ、複数のカテゴリに属する可能性のある要素は混合されていると言われます。
メタデータ要素 (メタデータコンテンツ) は、他のコンテンツのパフォーマンスや動作を記述したり、現在のドキュメントと他のドキュメントの間の接続を確立したりするために使用できる要素です
base link meta noscript script style template title
フロー要素 (フローコンテンツ) は、アプリケーションやドキュメントの本体で使用されるほとんどの要素です
a abbr address area(如果它是map元素的子元素) article aside audio b bdi bdo blockquote br button canvas cite code data datalist del dfn div dl em embed fieldset figure footer form h1 h2 h3 h4 h5 h6 header hr i iframe img input ins kbd keygen label main map mark math meter nav noscript object ol output p pre progress q ruby s samp script section select small span strong sub sup svg table template textarea time u ul var video wbr text
ブロック型要素 (セクションコンテンツ) は、ヘッダーとフッターの範囲を定義するために使用される要素です
article aside nav section
見出し要素 (見出しコンテンツ) は、ブロック/章のタイトルを定義します
h1 h2 h3 h4 h5 h6
ステートメント要素 (フレーズコンテンツ) は、段落レベルのテキストをマークするために使用される要素です
a abbr area (如果它是map元素的子级) audio b bdi bdo br button canvas cite code data datalist del dfn em embed i iframe img input ins kbd keygen label map mark math meter noscript object output progress q ruby s samp script select small span strong sub sup svg template textarea time u var video wbr text
埋め込み要素 (埋め込みコンテンツ) ) は、ドキュメント内の他のリソースを参照または挿入する要素です
audio canvas embed iframe img math object svg video
インタラクティブ要素 (インタラクティブコンテンツ) は、ユーザーとの対話に特に使用される要素です
a audio(如果设置了controls属性) button embed iframe img(如果设置了usemap属性) input(如果type属性不为hidden) keygen label object(如果设置了usemap属性) select textarea video (如果设置了controls属性)
子要素
<article>、<section>、<blockquote>、<li>、<dd>、<figcaption>、<div>、<main>、<td>
【1.1】子要素は61b85035edf2b42260fdb5632dc5728a要素を除いたフロー要素です
<aside>、<nav>
【1.2】子要素はフロー要素ですが、 f5d188ed2c074f8b944552db028f98a1 要素
<caption>
【1.3】子要素は flow 要素ですが、e4d4250839faca7923e6c0d0a9244a11、c37f8231a37e88427e62669260f0074d、< ;main> 要素
<header>、<footer>、<main>
[1.5] 子要素はフロー要素ですが、1aa9e5d373740b65a0cc8f0a02150c53、c37f8231a37e88427e62669260f0074d、セクションコンテンツ、見出しコンテンツは含まれません
<dt>、<th>
【1.6】子要素はフロー要素ですが、1aa9e5d373740b65a0cc8f0a02150c53、c37f8231a37e88427e62669260f0074d、208700f394e4cf40a7aa505373e0130b、セクションコンテンツ、見出しコンテンツは含まれません
<address>
[1.7] 子要素は 170825cf91174a04a3865df64cf1c2a6 要素にすることも、透明にすることもできます (親要素で許可されているとおり) サブ要素が優先します)
<object>
【4】サブ要素なし
<hr>、<br>、<wbr>、<img>、<embed>、<param>、<source>、<track>、<area>、<col>、<keygen>
【4.1】サブ要素はサブ要素を持つことができません。 25edfb22a4f469ecb59f1190150159c6 要素、または 3f1c4e4b6b16bbbd69b2ee476dc4f83a 要素
<ol>、<ul>
; [4.2] 子要素には要素を含めることはできません。 3f1c4e4b6b16bbbd69b2ee476dc4f83a、d477f9ce7bf77f53fbcf36bec1b69b7a 要素にすることができます
<dl>
【4.3】子元素可以没有,可以是5a07473c87748fb1bf73f23d45547ab8、5b7a15bed8615d1b843806256bebea72,也可以是3f1c4e4b6b16bbbd69b2ee476dc4f83a、d477f9ce7bf77f53fbcf36bec1b69b7a元素
<select>
【4.4】子元素可以没有,可以是5a07473c87748fb1bf73f23d45547ab8,也可以是3f1c4e4b6b16bbbd69b2ee476dc4f83a、d477f9ce7bf77f53fbcf36bec1b69b7a元素
<optgroup>
【4.5】子元素可以没有、可以是5a07473c87748fb1bf73f23d45547ab8元素
<datalist>
【4.6】子元素可以没有、也可以是9bf7cbf2c39baa37076a22499de2f6ed元素,也可以是e02da388656c3265154666b7c71a8ddc元素
<audio>、<video>
【4.7】子元素可以没有,也可以是581cdb59a307ca5d1e365becba940e05、d477f9ce7bf77f53fbcf36bec1b69b7a元素
<colgroup>
【4.8】子元素可以没有,可以是a34de1251f0d9fe1e645927f19a896e8,也可以是3f1c4e4b6b16bbbd69b2ee476dc4f83a、d477f9ce7bf77f53fbcf36bec1b69b7a元素
<tbody>、<thead>、<tfoot>
【4.9】子元素可以没有,可以是a34de1251f0d9fe1e645927f19a896e8、b4d429308760b6c2d20d6300079ed38e,也可以是3f1c4e4b6b16bbbd69b2ee476dc4f83a、d477f9ce7bf77f53fbcf36bec1b69b7a元素
<tr>
【5】子元素是63bd76834ec05ac1f4c0ebbeaafb0994、879b49175114808d868f5fe5e24c4e0b、ae20bdd317918ca68efdc799512a9b39、06669983c3badb677f993a8c29d18845、92cee25da80fac49f6fb6eec5fd2c22a,也可以是3f1c4e4b6b16bbbd69b2ee476dc4f83a、d477f9ce7bf77f53fbcf36bec1b69b7a元素
<table>
【6】子元素是文本内容
<textarea>
【6.1】子元素可以没有,也可以是文本内容
<option>
关于每个元素的详细嵌套规则,上部分已经详细介绍。这部分主要对常用标签的嵌套规则进行总结
[注意]将鼠标移动到深灰色背景的文字上,title将显示该元素所包含的标签
【1】4a249f0d628e2318394fd9b75b4636b1、c1a436a314ed609750bd7c7d319db4da、684271ed9684bde649abda8831d4d355、3f7b3decd2dcafb07b84d2d3985d9f40、39318b6f72ed39310530dfd69d0078e1、4e9ee319e0fa4abc21ff286eeb145ecc、e388a4556c0f65e1904146cc1a846bee的子元素是语句型元素
【2】1aa9e5d373740b65a0cc8f0a02150c53、c37f8231a37e88427e62669260f0074d不可嵌套1aa9e5d373740b65a0cc8f0a02150c53、c37f8231a37e88427e62669260f0074d
【3】3499910bf9dac5ae3c52d5ede7383485的子元素是transparent(以它的父元素允许的子元素为准),但不包括交互型元素(interactive content)
【4】ff9c23ada1bcecdd1a0fb5d5a0f18437不可嵌套ff9c23ada1bcecdd1a0fb5d5a0f18437
【5】bb9345e55eb71822850ff156dfde57c8子元素是语句型元素,不可嵌套交互型元素(interactive content)
【6】63bd76834ec05ac1f4c0ebbeaafb0994不可嵌套f5d188ed2c074f8b944552db028f98a1
【7】73de882deff7a050a357292d0a1fca94、b4d429308760b6c2d20d6300079ed38e不可嵌套1aa9e5d373740b65a0cc8f0a02150c53、c37f8231a37e88427e62669260f0074d、区块型元素(sectioning content)、标题型元素(heading content)