如果要省一到二个字节的文件大小,使用第一种。
如果要方便地转成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>的简写,达到了两全其美的效果。

html中,brbr/br /三者的区别?相关推荐

  1. html div p 区别,html中div br p三者有什么区别?

    本篇文章给大家带来的内容是关于html中div br p三者有什么区别,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 一.语法不同 p和p是成对组合闭合标签: 是单一的闭合标签.以 ...

  2. HTML5中,《br》《br/》《br /》三者的区别?

    html<br />和<br>的区别 <br>是HTML写法.  <br/>是XHTML1.1的写法,也是XML写法. <br />是XHT ...

  3. C++ 在继承中虚函数、纯虚函数、普通函数,三者的区别

    C++ 在继承中虚函数.纯虚函数.普通函数,三者的区别 1.虚函数(impure virtual) C++的虚函数主要作用是"运行时多态",父类中提供虚函数的实现,为子类提供默认的 ...

  4. 浅谈JQuery中$('.classname').get(0); $('.classname').eq(0); $('.classname')[0]三者的区别

    举例浅谈JQuery中$('.classname').get(0); $('.classname').eq(0); $('.classname')[0]三者的区别 demo Dom结构: <di ...

  5. Java:中的String,StringBuilder,StringBuffer三者的区别

    Java中的String,StringBuilder,StringBuffer三者的区别 最近在学习Java的时候,遇到了这样一个问题,就是String,StringBuilder以及StringBu ...

  6. 腾讯云常见云产品中的云硬盘(块存储)、文件存储、对象存储三者的区别!

    云硬盘.文件存储.对象存储,三种都是存储的,对于刚接触的同学来说,感觉好绕呀,这三种有啥子区别,什么时候应该用云硬盘?什么时候应该用文件存储?什么时候应该用对象存储? 对于使用过的老手,那肯定是可以区 ...

  7. node中req.params,req.query,req.body三者的区别

    req.params,req.query,req.body三者经常容易弄混,今天就记录一下三者的区别. req.params,req.query是用在get请求当中,而req.body是用在post请 ...

  8. 谈谈 VUE 中 methods、watch 和 compute 三者之间区别和联系

    本篇文章主要介绍了谈谈 VUE 中 methods.watch 和 compute 的区别和联系,具有一定的参考价值,有兴趣的可以了解一下           < 他三个是啥子关系呢?> ...

  9. C#中的泛型 / 泛型类 / 数组、ArrayList和List三者的区别

    C#中数组.ArrayList和List三者的区别 在C#中数组,ArrayList,List都能够存储一组对象,那么这三者到底有什么样的区别呢. 数组 数组在C#中最早出现的.在内存中是连续存储的, ...

最新文章

  1. Linux日常运维管理技巧
  2. Android Fragment中嵌套Fragment,不显示view
  3. Springboot 2.x版本 RedisCacheManager 类的配置,【与1.x 略有不同】
  4. Module build failed (from ./node_modules/babel-loader/lib/index.js): Error: [BABEL] D:\moblie\web_co
  5. 卷积神经网络(CNN:Convolutional Neural Network)
  6. 第1章 SAAS-HRM系统概述与搭建环境
  7. Mysql主从同步及主从同步延迟解决方案
  8. 阿里云服务器搭建java环境详细步骤4
  9. python精通 epub_精通Python自然语言处理 pdf epub mobi txt 下载
  10. 云服务器网站logo,云服务器 logo
  11. 酵素果冻真的能减肥吗?
  12. [x y w h]转化为[ymin xmin ymax xmax]
  13. Unixbench服务器综合性能测试方法及工具下载
  14. 水果店开业活动,水果店开业活动策划
  15. 用户留存sql完整版
  16. openCV+python实现倾斜校正
  17. 想了一个月都不知道如何开始做自媒体
  18. 2.光栅图形显示技术
  19. 如何获取数组中的最后几项:slice()
  20. 【网络安全态势感知学习笔记】——“行远自迩”基础篇一:网络安全态势感知的基本概念

热门文章

  1. LINUX性能调优--DNS
  2. 【每日面试】作业帮社招面经(java工程师)
  3. 程序员有哪些电脑技能让外行感到神奇?
  4. 使用老毛桃进行uefi下的win10备份
  5. 大数据预科班作业10
  6. Windows 10 Enterprise 2015 LTSB 2019_Windows超级牛皮软件卸载工具
  7. 数据库 oracle function 替换身份证中间字符
  8. Scratch 计算可以喝多少瓶汽水
  9. nwjs获取跨域cookie
  10. 火狐浏览器提示cors未能成功(完美解决)