2018-12-22
回答
主要区别如下:
- XHTML 是更严格更纯净的 HTML 代码,他必须包含
<DOCTYPE>
- XHTML 属性值必须使用双引号扩起来
- XHTML 属性值不能省略。如
checked="checked"
不能简写为checked
- XHTML 元素必须被正确地嵌套。如下就是
错误
的示例:
<b><i>This text is bold and italic</b></i>
<ul>
<li>Tea
<ul>
<li>Black tea</li>
<li>Green tea</li>
</ul>
<li>Milk</li>
</ul>
- XHTML 元素必须被关闭
- XHTML 标签名必须使用小写字母
- XHTML 文档必须拥有根元素
- XHTML 中特殊字符必须转译
加分回答
- 任何元素都必须关闭。如
<br>
必须写为<br />
- 标签和属性对大小写敏感,标签必须使用小写
- 不同的浏览器对 HTML 标签嵌套错误的兼融性处理存在一定的区别。当嵌套错误时,可能会导致在某些浏览器上依旧能正常显示,而某些浏览器上则显示错乱甚至出现 JavaScript 报错。
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于