XHTML中的详细信息标记

时间:2016-10-17 21:11:07

标签: xml xhtml

我想知道是否有人有如何使用的解决方案:

<details>
   <summary> </summary>
   <p> bla bla </p>
</details>

在xhtml过渡时期。或者甚至可能吗?我已经在w3schools上读到它有不同的语法,但没有解释如何。

1 个答案:

答案 0 :(得分:0)

将评论纳入答案......

首先,&lt; details&gt;元素在所有浏览器中都不起作用。在IE中根本没有;它在Safari中有一些限制;而在Firefox和Chrome中,只有最新版本才行。请参阅CanIUse

然后是doctype声明。如果您确实使用的是XHTML(即使用.xhtml文件扩展名,或者使用正确的XHTML MIME类型),那么对于您拥有DOCTYPE的浏览器来说,这并不重要。 XHTML文件始终以标准模式呈现,并且无论是否在DTD中提及,都始终支持受支持的元素。
(例如,支持&lt; font&gt;的浏览器始终支持此功能,无论您是否拥有正确的doctype。例如,拥有XHTML 1.0 Strict doctype并不能阻止&lt; font&gt;工作。)

因此,您选择某种doctype的唯一原因是您希望文档对其进行验证。在这种情况下,只有XHTML5 {{1}}适用,因为它是唯一具有&lt; details&gt;。 选择这个确实意味着它不会验证像&lt; font&gt;这样的东西。虽然。
你必须决定你想要什么。