qq_35436516
JHCan333
2017-09-07 08:40
采纳率: 79.5%
浏览 1.4k

如何编写html的命名空间xmlns啊?编写了怎么使用呢?

如题,如何编写xmlns?以及对应的dtd文件,最近在写自定义标签,不知道这个对于自定义标签有没有用,求前辈告知

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

5条回答 默认 最新

  • qq_26433213
    花下泥 2017-09-11 02:06
    已采纳

    浏览器支持自定义HTML元素
    Chrome 33+和Opera支持自定义元素。然而有一个强大的polyfill可以让其他的浏览器,比如说Polymer和X-tags。

    可以使用registerElement()方法检测document对象是否被浏览器支持:

     if ('registerElement' in document) {
        // Supported.
    } else {
        // Not supported.
    }
    
    

    这种兼容性不是很好,还是使用Vue这些框架效果会更好一点

    点赞 评论
  • qq_26433213
    花下泥 2017-09-07 08:44

    这个是一个规范,不是你随便就定义的,html你可以自定义标签,但是浏览器不会识别,一般都是使用第三方模板将其转换为现有的标签来使用,比如angularjs\vue

    xmlns 属性可以在文档中定义一个或多个可供选择的命名空间。该属性可以放置在文档内任何元素的开始标签中。该属性的值类似于 URL,它定义了一个命名空间,浏览器会将此命名空间用于该属性所在元素内的所有内容。
    例如,如果需要使用符合 XML 规范的 XHTML 文档,则应该在文档中的 标签中至少使用一个 xmlns 属性,以指定整个文档所使用的主要命名空间:

    点赞 评论
  • qq_26433213
    花下泥 2017-09-07 08:44
    点赞 评论
  • qq_39497330
    逝水乄流年 2017-09-07 08:46

    官网下载jar包的时候一般会附上实例,他写的实例里边有标准规范

    点赞 评论
  • sunny_desmond
    carrykingdow 2017-09-08 01:19

    这只是一个规范吧,不需要自己编写, 看看这个规范

    点赞 评论

相关推荐