HTML5标识嵌套循环标准详解【必看】

日期:2021-02-24 类型:科技新闻 

关键词:小程序怎么做,凡科网小程序,微信小程序界面,线上报名小程序,微信小程序页面制作

文件目录[1]归类 [2]子元素 [3]总结

前面的话
  在html5中,<a>元素的子元素能够是块级元素,这在之前是被觉得不符标准的。本文将详尽详细介绍html5的标识嵌套循环标准

 

归类
  html5出現以前,常常把元素依照block、inline、inline-block来区别。在html5中,元素已不依照display特性来区别,而是依照內容实体模型来区别,分成元数据信息型(metadata content)、区块型(sectioning content)、题目型(heading content)、文本文档流型(flow content)、句子型(phrasing content)、嵌入型(embedded content)、互动型(interactive content)。元素不属于任何1个种别,被称为穿透的;元素将会属于不止1个种别,称为混和的。

  元数据信息元素(metadata content)是能够被用于表明别的內容的主要表现或个人行为,或在当今文本文档和别的文本文档之间创建联络的元素

base link meta noscript script style template title
  流元素(flow content)是在运用程序流程和文本文档的行为主体一部分中应用的绝大多数元素

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
  区块型元素(sectioning content)是用于界定题目及页脚范畴的元素

article aside nav section
  题目型元素(heading content)界定1个区块/章节的题目

h1 h2 h3 h4 h5 h6
  句子型元素(phrasing content)是用于标识段落级文字的元素

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
  嵌入型元素(embedded content)是引入或插进到文本文档中别的資源的元素

audio canvas embed iframe img math object svg video
  互动型元素(interactive content)是专业用于与客户互动的元素

a audio(假如设定了controls特性) button embed iframe img(假如设定了usemap特性) input(假如type特性不为hidden) keygen label object(假如设定了usemap特性) select textarea video (假如设定了controls特性)
 

子元素
【1】子元素是流元素

<article>、<section>、<blockquote>、<li>、<dd>、<figcaption>、<div>、<main>、<td>
  【1.1】子元素是流元素,不包含<main>元素

<aside>、<nav>
  【1.2】子元素是流元素,但不包含<table>元素

<caption>
  【1.3】子元素是流元素,但不包含<form>元素

<form>
  【1.4】子元素是流元素,但不包含<header>、<footer>、<main>元素

<header>、<footer>、<main>
  【1.5】子元素是流元素,但不包含<header>、<footer>、区块型元素(sectioning content)、题目型元素(heading content)

<dt>、<th>
  【1.6】子元素是流元素,但不包含<header>、<footer>、<address>、区块型元素(sectioning content)、题目型元素(heading content)

<address>
  【1.7】子元素是1个<figcaption>元素,紧跟随流元素

<figure>
  【1.8】子元素是1个<legend>元素,紧跟随流元素

<filedset>
 

【2】子元素是句子型元素

<h1>、<h2>、<h3>、<h4>、<h5>、<h6>、<p>、<pre>、<em>、<strong>、<small>、<s>、<cite>、<q>、<abbr>、<data>、<time>、<code>、<var>、<samp>、<kbd>、<sub>、<sup>、<i>、<b>、<u>、<mark>、<bdi>、<bdo>、<span>、<input>、<output>、<legend>、<label>
  【2.1】子元素是句子型元素,但不包含和本身同样的元素

<dfn>、<progress>、<meter>
  【2.2】子元素是句子型元素,但不包含互动型元素(interactive content)

<button>
 

【3】子元素是transparent(以它的父元素容许的子元素为准)

<ins>、<del>、<map>
  【3.1】子元素是transparent(以它的父元素容许的子元素为准),但不包含互动型元素(interactive content)

<a>
  【3.2】子元素能够沒有、能够是<param>元素,还可以是transparent(以它的父元素容许的子元素为准)

<object>
 

【4】无子元素

<hr>、<br>、<wbr>、<img>、<embed>、<param>、<source>、<track>、<area>、<col>、<keygen>
  【4.1】子元素能够沒有、能够是<li>元素,还可以是<script>、<template>元素

<ol>、<ul>
  【4.2】子元素能够沒有、能够是<dt>和<dd>元素,还可以是<script>、<template>元素

<dl>
  【4.3】子元素能够沒有,能够是<option>、<optgroup>,还可以是<script>、<template>元素

<select>
  【4.4】子元素能够沒有,能够是<option>,还可以是<script>、<template>元素

<optgroup>
  【4.5】子元素能够沒有、能够是<option>元素

<datalist>
  【4.6】子元素能够沒有、还可以是<track>元素,还可以是<source>元素

<audio>、<video>
  【4.7】子元素能够沒有,还可以是<col>、<template>元素

<colgroup>
  【4.8】子元素能够沒有,能够是<tr>,还可以是<script>、<template>元素

<tbody>、<thead>、<tfoot>
  【4.9】子元素能够沒有,能够是<tr>、<th>,还可以是<script>、<template>元素

<tr>
 

【5】子元素是<caption>、<colgroup>、<thead>、<tfoot>、<tbody>,还可以是<script>、<template>元素

<table>
 

【6】子元素是文字內容

<textarea>
  【6.1】子元素能够沒有,还可以是文字內容

<option>
 

总结
  有关每一个元素的详尽嵌套循环标准,上一部分早已详尽详细介绍。这一部分关键对常见标识的嵌套循环标准开展总结

  [留意]将电脑鼠标挪动到深灰色情况的文本上,title将显示信息该元素所包括的标识

【1】<h1>、<h2>、<h3>、<h4>、<h5>、<h6>、<p>的子元素是句子型元素

【2】<header>、<footer>不能嵌套循环<header>、<footer>

【3】<a>的子元素是transparent(以它的父元素容许的子元素为准),但不包含互动型元素(interactive content)

【4】<form>不能嵌套循环<form>

【5】<button>子元素是句子型元素,不能嵌套循环互动型元素(interactive content)

【6】<caption>不能嵌套循环<table>

【7】<dt>、<th>不能嵌套循环<header>、<footer>、区块型元素(sectioning content)、题目型元素(heading content)

以上这篇HTML5标识嵌套循环标准详解【必看】便是网编共享给大伙儿的所有內容了,期待能给大伙儿1个参照,也期待大伙儿多多适用脚本制作之家。