如何在 HTML 5 或 IE11 中定义 xmlns 命名空间

how to define xmlns namespace in HTML 5 or IE11

提问人:Grasshopper 提问时间:3/25/2015 最后编辑:Grasshopper 更新时间:3/25/2015 访问量:538

问:

我有现有的代码,我正在尝试在 html 5 中找到等效的代码。<html xmlns="http://www.w3.org/1999/xhtml" xmlns:nav="nav:ns" >

我有几个具有相同命名空间的标签,并且将 CSS 应用于标签,例如不起作用。我假设这是由于命名空间注册造成的。请提出建议。<ns:top style="height:20px">

XML HTML Internet Explorer XHTML

评论

1赞 Alohci 3/25/2015
这不符合HTML5。您可以使用 HTML5 的私有扩展来实现这一点,但如何做到这一点取决于您是使用 或 媒体类型提供资源。请考虑改用自定义元素text/htmlapplication/xhtml+xml

答:

0赞 Rob Parsons 3/25/2015 #1

只需添加 HTML5 文档类型或通过 W3 验证器运行您的网页即可。http://validator.w3.org/nu

另请参阅 https://wiki.whatwg.org/wiki/HTML_vs._XHTML