问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

xhtml和html有哪些不同之处?

发布网友 发布时间:2022-04-28 17:12

我来回答

1个回答

热心网友 时间:2022-04-07 07:24

HTML 和 XHTML 的区别简单来说,XHTML 可以认为是 XML 版本的 HTML,为符合 XML 要求,XHTML 语法上要求更严谨些。 以下是 XHTML 相对 HTML 的几大区别: XHTML 要求正确嵌套 XHTML 所有元素必须关闭 XHTML 区分大小写 XHTML 属性值要用双引号 XHTML 用 id 属性代替 name 属性 XHTML 特殊字符的处理 XHTML 要求正确嵌套 以下是正确的嵌套: <p>网页陶吧<strong>网页学习者之家strong>。</p> 以下是错误的嵌套: <p>网页陶吧<strong>网页学习者之家</p></strong>。 XHTML 所有元素必须关闭 在HTML 中 ,比如<p>,<li> ,这些标记,你可以不写</p>,</li>,但是在 XHTML 里,必须要求写关闭标记 (Closing Tag)。 处理空元素 有些空元素 ,在 XHTML 里的写法是在">"之前加空格和斜杠。比如<br>,应该写成<br />。 以下 是空元素的例子: <br /> <hr /> <img src = "/images/adpics/1/b027.jpg" alt = "cwdn" /> <link rel="stylesheet" href="/styles/cwdn.css" type ="text/css" /> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" / > XHTML 区分大小写 HTML 不区分大小写,但是 XHTML 是区分大小写的。 XHTML 语法上要求更严谨些。要积极的看待这个问题。 XHTML 的所有标记和属性都要小写。 比如: <IMG SRC = "/images/adpics/1/b027 .jpg" Alt = "cwdn" /> 应该写成: <img src = "/images/adpics/1/b027.jpg" alt = "cwdn" /> XHTML 属性值要用双引号情况就有所不同。并不强制要求属性值加双引号? HTML 并不强制要求属性值加双引号。比如你可以写: <table cellspacing = 0> <input checked > 但在XHTML 里,应该写成: <table cellspacing = "0"> <input checked = "checked" /> XHTML用id属性代替 name 属性HTM 很多元素,比如 a,applet,frame,iframe,img 和 map,有 name 属性。在 XHTML 里是要废除的,而用 id 属性取而代之。 比如: <img src="cwdn.gif" name="cwdn logo" /> 应该写成: <img src="cwdn.gif" id="cwdn logo" /> XHTML 特殊字符的处理& 应该在 XHTML 里应该写成 &。 比如:XHTML 的所有标记和属性都要小写。 You & Me 应该写成: You & Me 还有如果内嵌 Javascript 代码,在 XHTML 里则应该写成: <script type="text/javascript">// <![CDATA[//]]></script> 浏览器的角度 以上是从协议标准的角度来看待这个问题的。如果从浏览器的角度来看待这个问题,情况就有所不同。 考虑一下,如果把 XHTML 写得很不严格,浏览器会怎么做?是不是会弹出一个对话框,写着“这个网站的开发人员技术不过关,写的不是正宗的XHTML 文件,咱不显示”?显然,如果浏览器做成这个样子,倒贴钱也是不会有人用的。 从浏览器的角度看待上面几个不同,大致是下面的测试结果:XHTML 要求正确嵌套:如果你没有嵌套,浏览器会试图帮你嵌套。 XHTML 所有元素必须关闭:如果你没有关闭,浏览器会试图帮你关闭。 XHTML 区分大小写:你非要写成大写,浏览器帮你转换成为小写。 属性值要用双引号:你非要不肯加,浏览器帮你加。 特殊字符的处理:You & Me 也好,You & Me 也好 ,浏览器都能读入。 用id 属性代替 name 属性 :你非要用 name 也可以。 如果 你在文档开始用 DocType 指定为 XHTML 了,有一点需要注意。在给Tag 用 class 指定CSS 的时候,是区分大小写的。例如,你定义了一个CSS如下, <style> .hello { ...... } </style > 而你使用的时候写成 <p class="Hello"> 如果从浏览器的角度来看待这个问题 。 来自那这个CSS是不会被使用的。要积极的看待这个问题,这让你可以用更多的名字来命名 Style,是一个好事。 XHTML 标准的前途从标准制定者的初衷看,制定 XHTML 标准是试图把 HTML 规范成为严格的XML 格式,这样无可避免的会导致一个结果,就是从 HTML 到 XHTML 的升级导致标准的容错能力降低了。把自己的网页源文件写得严格一点当然是好事,但是一个标准不可能去要求浏览器降低自己的容错能力。 XHTML 1 .0 标准是兼容 HTML 4.01,是个不错的协议,可以让开发者在编写代码的同时通过一些工具来检查代码的合法性,虽然对于用户而言,制作出来的网页和 HTML 4.01 相比实在没有什么不同。对于你写新的网页来说,使用 XHTML 1.0 还是一个不错的选择。 XHTML 1.1 标准要求浏览器不再支持原先的容错能力,这是一个标准制定者走火入魔的典型例子,这个标准从学术上说非常纯净,但是对于浏览器而言,则是个呆板、笨拙、不可理喻的标准。所以目前所有由人类开发的浏览器都没有遵照所谓纯净的 XHTML 1.1的标准,你的代码只要浏览器能读懂,他都会很好的显示出来,而不跳出弹框报错。 从发展的趋势来看,一个标准没有浏览器服从,等于是没有意义的标准。从浏览器的实现角度来看,新的协议只能在原来 HTML 的基础上扩大能力增加容错 ,而不能缩小了能力减少容错。所以新的协议中,只有扩大能力增加容错的部分会被采纳,而其他部分都仅仅是纸上谈兵而已。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
帮帮忙写个英语作文80字的 谢谢 80年山东高考总分 总胆红素25.44(正常3.4-22),直接胆红素7.13(正常0-6.8... ...参考值 总胆红素 19.4 0-23.0 umol/L 直接胆红素 6.4 0-8.0 umol/... 蟹爪兰冬天多久浇水 冬季蟹爪兰浇水间隔需长达多久 蟹爪兰冬天什么时候浇水好 蟹爪兰冬天多久浇一次水 端午节一家人吃饭的说说 端午节跟谁一起过 端午节一家人聚在一起吃饭的说说 端午节是家人团聚吗 html与xhtml有什么区别 HTML和XHTML哪个更好? html和xhtml有什么区别 HTML和XHTML的区别是什么? 深圳安居房看房没有预约到名额可以去现场看房吗? 乐乎公寓怎么预约看房? 租房平台假房源乱象测评,租房平台一般都存在哪些乱象? 开发商营销手段知多少 在58上看的租房信息,预约去看房,中介说看房要收费,会不会是骗子啊?一般... 预约看房有时间规定的吗? 微信公众号可以自己弄预约看房吗 各位大神你们觉得去看房子时需要预约和不需要预约有什么优劣势? 我想买新房…如果去开发商看房需要提前预约吗?他们几点下班?下午4点去可以吗?是不是太晚了? 中国法辅网的法拍房可以随时预约看房吗? 怎样才能有效的约客户出来看房 丁丁麻辣小龙虾菜谱 麻辣小龙虾料可以做其他菜么 三星手机如何显示e怎么调成4g oppo reno 10 倍突然移动网络显示是E,如何修改成4G? 用着用着4G就变成E了,怎么设置成4G 有一些新学习生问XHTML和HTML应该使用哪一种 关于HTML和XHTML的疑问 请问HTML和XHTML语言的区别? 滕王阁序,七言绝句诗 微信如何查健康码 赞美滕王阁的诗句有哪些? 大拇指保险柜密码锁怎么打开 手机号和都不用了,如何找回健康通行码? 保险柜密码锁怎么开? 求各位专业人士介绍一款索尼蓝牙耳机 王勃滕王阁诗解析 索尼蓝牙耳机v10怎么能报姓名? 旋转式保险箱密码锁有密码咋开 这是索尼的哪款蓝牙耳机? 求滕王阁诗 鉴赏 求推荐一款索尼的蓝牙耳机 滕王阁诗怎么会是七律 怎样修改无线蓝牙耳机的名称,就是在连接手机时手机里显示的蓝芽耳机的名字,怎么修改? 公司违反劳动法 举报电话是多少 安阳市 房间里面有个天气空开空调空开两根线的怎么接