zoukankan      html  css  js  c++  java
  • $ltbr$gt $ltbr/$gt $ltbr /$gt”区别

    作者:王见充
    链接:https://www.zhihu.com/question/21632236/answer/18824702
    来源:知乎
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

    <br>是HTML写法。
    <br/>是XHTML1.1的写法,也是XML写法。
    <br />是XHTML为兼容HTML的写法,也是XML写法。
    因为HTML5兼容XHTML写法,所以三种都可以使用,没有区别。
    如果要省一到二个字节的文件大小,使用第一种。
    如果要方便地转成XML而且也要省一个字节的文件大小,使用第二种。
    如要要方便地转成XML而且要兼容老的浏览器,使用第三种。
    因为HTML是SGML的子集,SGML允许标签没有结束标签,而换行符元素正好不需要内嵌元素,也就不需要结束标签。所以在HTML中,应该写成<br>。
    因为XHTML是XML的子集,在XML中,标签必须要有结束标签。所以在XHTML中只写<br>是不符合语法的,必须写成<br></br>或简写成<br/>。
    而在XHTML的发展过程中,要做到兼容旧的HTML浏览器。而旧的HTML浏览器不理解(错误理解)这两种写法,对于第一种写法,某些浏览器估计会理解成两个<br>标签(我没有资料证明这一点),对于第二种写法,某些浏览器会理解成一个叫"br/"的标签。所以在兼容HTML的XHTML中我们通常把它写成<br />,这样在HTML解析中会理解成有一个叫"/"的属性的"br"标签,在XML解析中仍然会理解成<br></br>的简写,达到了两全其美的效果。
  • 相关阅读:
    概率图模型(CPD)(二)
    概率图模型(贝叶斯网络)(一)
    EM算法理论与推导
    关于无向图的最大团的问题。
    机器学习实战基础(四十二):逻辑回归之 1 概述
    条件独立性
    pl/sql的tnsnames.ora文件配置
    eclipse修改SVN账号密码
    Centos安装
    Linux虚拟机安装
  • 原文地址:https://www.cnblogs.com/wei1/p/9582123.html
Copyright © 2011-2022 走看看