XHTML标签的自关闭的写法应该注意的问题

wml308

wml308

2016-02-19 18:51

下面图老师小编跟大家分享XHTML标签的自关闭的写法应该注意的问题,一起来学习下过程究竟如何进行吧!喜欢就赶紧收藏起来哦~

      XHTML里面的img标记应该这样写:img alt="" src="" /,这种写法也就是所谓的自关闭,在XML中是完全合法的写法。如果你熟悉XML相关的开发,可能也就习惯于这种写法,想着XML中任何不含子节点的元素都可以这样写,那么XHTML中没有内容的标签也都可以这样写。XHTML中理论上当然允许任何标签以自关闭的方法来书写,然而浏览器兼容性却带来了新问题,那就是IE无法正确识别某些标签的自关闭写法。

      请尝试输入以下XHTML代码并在IE中浏览:phello script type="text/javascript" / world/p,你会发现只能看到前面的hello而不见后面的world,这事情让人挺无法解释的吧。可能有不少人都曾经遇到过这个问题,并且花了几个小时在上面都找不到合理的解释。

      解释源自另外一段类似的代码:phello textarea / world/p,你在IE中看看其显示效果,能够得到合理的解释了吗?我们能够看到前面的hello正常显示了,而后面的world则显示在textarea里面,这证明IE并没有正确识别textarea标签已经自关闭了,而是当它没有关闭,并将后面的内容识别为textarea内部的内容。 

      这时候我们就明白前面那段代码为什么看不到后面的world了,因为它被当作script的一部分来识别了。这就说明了,在我们使用XHTML时并不能好像XML那样随意的使用自关闭的写法,只有少数原本不需要关闭的标签可以用自关闭的写法,其他标签即使没有任何内容最好也用成对的关闭写法。  

      最后需要提醒大家的是,其实弱智的parser不仅仅IE有,很多地方都可能碰到由于parser不严谨而引起的问题,所以我们在书写XHTML的时候还是要迁就一些老HTML继承下来的习惯,不能好像真的XML那样自以为符合标准了就随意写。不信?那么再试一个吧:phello br/br world/p,留意IE与Opera中的显示效果。

      XHTML一些相关的规范:

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)

      1.所有的标记都必须要有一个相应的结束标记

      2.所有标签的元素和属性的名字都必须使用小写

      3.所有的XML标记都必须合理嵌套

      4.所有的属性必须用引号""括起来

      5.把所有和&特殊符号用编码表示

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)

      6.给所有属性赋一个值

      7.不要在注释内容中使“--”

展开更多 50%)
分享

猜你喜欢

XHTML标签自关闭的写法应该注意的问题

Web开发
XHTML标签自关闭的写法应该注意的问题

XHTML标签的自关闭的写法应该注意的问题

Web开发
XHTML标签的自关闭的写法应该注意的问题

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

XHTML标签写法应该注意的问题

Web开发
XHTML标签写法应该注意的问题

XHTML标签写法应该注意的细节问题

Web开发
XHTML标签写法应该注意的细节问题

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

XHTML常用的结构标签

Web开发
XHTML常用的结构标签

常用的XHTML标签的使用技巧介绍

Web开发
常用的XHTML标签的使用技巧介绍

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

利用分段使用映射为oracle数据库建立HTML

利用分段使用映射为oracle数据库建立HTML

在Dreamweaver CS3中用Spry将XML数据显示到HTML页

在Dreamweaver CS3中用Spry将XML数据显示到HTML页
下拉加载更多内容 ↓