首页 > 试题广场 >

下列HTML代码中符合HTML5嵌套规范的是:

[单选题]
下列HTML代码中符合HTML5嵌套规范的是:
  • <p>
    <a href="some link"><p>some text</p></a>
    </p>
  • <button type="submit"><a href="some link">some text</a></button>
  • <table>
    <caption>some title</caption>
    <tbody>
    <tr>
    <th>some text</th>
    <td>some text</td>
    </tr>
    </tbody>
    </table>
  • <dl>
    <dt><h1>some title</h1></dt>
    <dd>
    <p>some text</p>
    <p>some text</p>
    </dd>
    </dl>
正确答案:C

A:<p> 元素的父元素不能是 <a> 元素(最后一个 <p> 元素不满足这条件),见 MDN
B: <button> 是行内块元素,可以嵌套行内元素。但是,不推荐嵌套 <a> 元素!!!
   在比较多的 UI 库中,都是 <a> 元素嵌套 <button> 元素的。(自己试一下就知道区别了)
C:正确
D:<dl>、<dt>、<dd> 、<h>这些 标题标签 不推荐嵌套块级元素

细节太多了,具体逐一查看 MDN HTML 列表

其他学习链接:

编辑于 2021-10-08 19:49:37 回复(11)
这题我写错了。找了答案挺久,下面进行分享一下。
A. a标签不可以嵌套块级元素。其实现在说法是 
    <a>的子元素是transparent(以它的父元素允许的子元素为准),但不包括交互型元素.
   父元素<p>只接受语句型元素。
B button子元素不可以嵌套交互性元素。a属于交互性元素。
<dt>、<th>不可嵌套<header>、<footer>、区块型元素(sectioning content)、标题型元素(heading content)
发表于 2020-03-02 00:19:05 回复(0)
H5将h1-h6设定为了标题型元素(定义一个区块/章节的标题),嵌套规范设定了<dl><dt>,不可嵌套<header>,<footer>,区块型元素(定义标题及页脚范围的元素,<article>,<aside>,<nav>,<section>),标题型元素。</section></nav></aside></article></footer></header></dt></dl>
发表于 2019-08-15 23:12:55 回复(1)
选C;

1. <a> 的内容是 transparent,但<p>下面放的是 解析类型内容(即不能放 p),A错;
2. <button> 的内容不能再是 交互性能容,B错;
3. <dt> 下面不能放 header 类型元素(包含h1~h6),D错
      这些都是 HTML5 规范明确规定的
发表于 2019-12-22 11:07:37 回复(0)
< dl>< /dl>用来创建一个普通的列表,
< dt>< /dt>用来创建列表中的上层项目,
< dd>< /dd>用来创建列表中最下层项目,
< dt>< /dt>和< dd>< /dd>都必须放在< dl>< /dl>标志对之间。
发表于 2019-08-15 20:42:06 回复(4)
记一下,button不能嵌套交互性元素。
发表于 2021-05-09 10:08:11 回复(0)
下面都说A项错误是因为a标签不能嵌套p标签 不是这样的哇 是因为p标签不能嵌套p标签和块级标签
发表于 2021-08-17 18:43:50 回复(0)
记一下,button不能嵌套交互性元素。
发表于 2023-07-29 06:07:17 回复(0)
B button子元素不可以嵌套交互性元素。a属于交互性元素。
<dt>、<th>不可嵌套<header>、<footer>、区块型元素(sectioning content)、标题型元素(heading content)
发表于 2022-05-15 08:40:49 回复(0)
好多人说D是对的,我也选的D
发表于 2022-02-09 13:56:54 回复(0)
话说th不是应该放在thead部分才标准吗?
发表于 2021-08-22 01:55:55 回复(0)
看题看错了 选不符合的  然后选对了😔
发表于 2021-08-13 16:13:05 回复(1)
不是说 tbody thead tfoot 应该一起使用嘛
发表于 2020-05-23 16:29:23 回复(0)
&

tr里面可以同时使用th和td吗?没看懂


发表于 2020-04-10 09:28:42 回复(1)
B那里错了?
发表于 2019-09-11 09:21:11 回复(2)

我怎么没看懂什么意思 为什么d错了

发表于 2019-09-11 00:04:44 回复(3)
button不要嵌套交互性元素比如a标签
发表于 2021-04-27 23:00:58 回复(0)
我真的是一脸懵逼,都什么题
发表于 2019-11-13 10:46:54 回复(0)