双与单有什么分别和功用??

L3nnon 2011-06-03 03:39:42
双 <tag> </tag>

单 <tag />

上面两组有什么分别和效果??
...全文
225 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
ImN1 2011-06-03
  • 打赏
  • 举报
回复
你测试一下
<iframe src="http://www.csdn.net"></iframe>
<div>abc</div>



<iframe src="http://www.csdn.net" />
<div>abc</div>


的区别


规定成对的就要成对,不能随便改为单标签,html不是xml
KK3K2005 2011-06-03
  • 打赏
  • 举报
回复
xml规范
灬上海爽爷 2011-06-03
  • 打赏
  • 举报
回复
单 <tag />
这个不对的吧。
就像A标签没法
<a />一样吧。
只能<a></a>
种草德鲁伊 2011-06-03
  • 打赏
  • 举报
回复
这不是xml,不是简写形式,在不同html标准里都有规范的。
一些标签只能用<br /> 这种,一些只能用<a ..> </a>这种。
zell419 2011-06-03
  • 打赏
  • 举报
回复
应该就是语法规定的吧 。不怎么同意是简写形式 。
<meta />
<link />
<input />
<img />
<hr />
常用的几个单标签 。
L3nnon 2011-06-03
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 acesidonu 的回复:]

简写形式。效果没什么分别。
[/Quote]

真的吗??
Acesidonu 2011-06-03
  • 打赏
  • 举报
回复
简写形式。效果没什么分别。
香椿炒鸡蛋 2011-06-03
  • 打赏
  • 举报
回复
标签有单标签 和双标签之分
双的比如<a ..></a> 要成对出现

单标签比如<br> ,但是在xhtml1.0标准中要求所有标签必须要闭合,于是单标签就写成这样<br />

至于中间的空格是为了兼容 netscape浏览器,原因至今不祥

看看标准吧 xhtml1.0
ImN1 2011-06-03
  • 打赏
  • 举报
回复
或者说是相反,就是浏览器智能容错,默认照样(按成对标签)解析而不是提示错误


html5的产生就是因为这个原因,用户不能容忍网页的些微错误导致不能浏览,所以制造商因应市场需求作出宽松容错机制,但宽松的容错机制是违背xml原则(xml即使打错一个字符都全篇不显示,xhtml基于xml原则)的,所以导致浏览器商架空w3c自行推出html5标准,经过一番角力后,w3c向现实低头,重启html5标准制定,但主导权已经不在w3c手上了
ImN1 2011-06-03
  • 打赏
  • 举报
回复
还不明白么?

浏览器解析成对标签就是要等结束标签的出现的(没容错的情况下)
<p>有容错,所以不写</p>也没太大问题

<iframe>,浏览器在没遇到</iframe>的时候,后面的标签都会当成<iframe><div>abc</div></iframe>这样的结果的

<a>虽然有容错,但浏览器不晓得你到哪里才算是</a>内的内容,所以会解析直到下一个不能继承的标签出现(例如另一个<a>)
L3nnon 2011-06-03
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 snmr_com 的回复:]

你测试一下
<iframe src="http://www.csdn.net"></iframe>
<div>abc</div>



<iframe src="http://www.csdn.net" />
<div>abc</div>


的区别


规定成对的就要成对,不能随便改为单标签,html不是xml
[/Quote]

<iframe src="http://www.csdn.net" />
<div>abc</div> <---分别在这, abc 不见罢了~

为什么这样的??

61,123

社区成员

发帖
与我相关
我的任务
社区描述
层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
社区管理员
  • HTML(CSS)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧