2016-10-17 40 views
0

我想知道如果任何人有关于如何使用的解决方案:在XHTML过渡细节标签在XHTML

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

。或者甚至有可能?我读过w3schools,它有不同的语法,但不解释如何。

+0

https://dev.w3.org/html5/spec-preview/the-details-element.html – Rao

+1

为什么要使用XHTML Transitional的任何特定原因?我能想到的唯一原因是你想让验证者不要在,

等等上g In不安。在这样的心态下,
没有地方。 –

+0

顺便说一下,我已阅读W3Schools页面,但我不确定您的意思是显示“不同的语法”。不同于什么?哦,它说

在Firefox 49中可用,但如果您将about:config条目_dom.details_element.enabled_设置为true,则它实际上可用于FF 47和48。 –

回答

0

若要各种意见,回答...

首先,在<细节>元素不工作,所有的浏览器呢。在IE中完全没有;它在Safari中有一些限制;而在Firefox和Chrome中,只有最新的版本才行。请参阅CanIUse

然后是doctype声明。如果您确实在使用XHTML(即带有.xhtml文件扩展名,或者使用正确的XHTML MIME类型),那么对于您拥有的DOCTYPE的浏览器无关紧要。 XHTML文件总是以标准模式呈现,并且支持的元素始终受支持,无论它们是否在DTD中提及。
(例如,支持<字体浏览器>一如既往地支持这一点,你是否有一个正确的doctype或没有。有,比方说,一个XHTML 1.0严格的DOCTYPE并不妨碍< FONT>从工作。)

所以你选择某个文档类型的唯一原因是你想让你的文档对它进行验证。在这种情况下,只有XHTML5可用<!DOCTYPE html>,因为这是唯一具有<的详细信息>。
选择这个意味着它不会验证像<字体>然而。
你将不得不决定你想要什么。