为什么sublime text中input、img等没有闭合标签?

来源:互联网 发布:经典伤感网络歌曲 编辑:程序博客网 时间:2024/05/17 03:39

我写的ui页面交给后台人员,他说我input没有写闭合标签,他那里会有警告,让我以后加上,一番百度之后才明白其中原因:

  1. 是否是插件配置文件snippets.json的问题?(emmet是一个非常方便的代码补全的插件)
    【Preferences】>【Browse Packages】进入sublime text所有安装的插件包,打开ement>ement文件夹下面的snippets.json文件,打开
    这里写图片描述
    这里写图片描述

    我们发现,配置文件中的input是有/的,img等一些标签也是有的,这就说明不是插件本身的问题

  2. 原因所在:是doctype的不同引起的
    1、html:xt,也就是xhtml 1.0版本下会出现/
    2、html:5,h5模式下没有闭合/

  3. 怎么解决?在所有doctype下,都出现/,这就需要我们手动去配置
    这里写图片描述
    添加以下代码:

{      "syntaxProfiles": {          // Enable XHTML dialect for HTML syntax          "html": "xhtml"      }}

另外,此类标签除了还有以下不需成对出现:

    <input type=" " />    <img src="" alt="" />    <meta />    <br />    <hr />    <area shape="" coords="" href="" alt="" />    <base href="" />    <link rel="stylesheet" href="" />    <basefont />    <col />    <frame />    <embed src="" type="" />    <keygen />
1 1
原创粉丝点击