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

云际天龙

云际天龙

2016-02-19 18:00

每个人都希望每天都是开心的,不要因为一些琐事扰乱了心情还,闲暇的时间怎么打发,关注图老师可以让你学习更多的好东西,下面为大家推荐XHTML标签写法应该注意的细节问题,赶紧看过来吧!

      XHTML里面的img标记应该这样写:img alt="" src=http://www.webyi.com/wschool/wdesign/html/20090106/"" /,这种写法也就是所谓的自关闭,在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一些相关的规范:

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

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

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

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

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

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

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

      6.给所有属性赋一个值

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

展开更多 50%)
分享

猜你喜欢

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

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

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

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

s8lol主宰符文怎么配

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

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

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

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

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

lol偷钱流符文搭配推荐

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

网页设计中META标签写法的常见错误及后果

Web开发
网页设计中META标签写法的常见错误及后果

养生应该注意的细节

生活小常识
养生应该注意的细节

lolAD刺客新符文搭配推荐

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

通过实例掌握BR和P标签的区别

通过实例掌握BR和P标签的区别

Win10激活失败提示0xC004C003怎么办

Win10激活失败提示0xC004C003怎么办
下拉加载更多内容 ↓