1.语法:HTML使用松散的语法,而XHTML要求更严格的语法。XHTML中的每个元素都必须有一个结束标记,并且标记名称必须小写。
2.文档类型:HTML文档类型是不严格的,而XHTML文档必须遵循XML的规则,包括定义文档类型和命名空间。
3.嵌套:在HTML中,标签可以自由嵌套,但在XHTML中,标签必须严格嵌套,并且不能重叠。
4.编写方式:HTML文档可以使用普通文本编辑器编写,而XHTML必须使用XML编辑器或合法的HTML编辑器,以确保语法的正确性。
总之,HTML语法较为宽松,容错能力强,而XHTML语法更严格,要求更为严密,提高了文档的可读性和解析效率,但对于初学者来说学习成本更高。
HTML(Hypertext Markup Language)和 XHTML(Extensible Hypertext Markup Language)都是用于创建网页的标记语言。它们之间的主要区别是语法和严格性。HTML是一种基于SGML(Standard Generalized Markup Language)的语言,它具有宽松的语法和容错性。XHTML是基于XML(Extensible Markup Language)的语言,它的语法更加严格,要求标签必须被正确地嵌套和闭合,属性必须使用双引号。
此外,HTML和XHTML的文件扩展名也不同。HTML文件通常使用“.html”或“.htm”扩展名,而XHTML文件使用“.xhtml”扩展名。
尽管HTML和XHTML在语法和严格性上有所不同,但它们都可以使用相同的标签和属性,因此它们在某种程度上也是相互联系的。同时,XHTML的严格性也有助于确保页面的可访问性和可靠性,因此在某些情况下可能更适合一些应用场景。
一、html与xhtml的扩展名html:(Hyper TextMark-uoLanguage)或(hyperText Markup Language)中文为超文本标记语言或超文本链接标示语言。
xhtml:(Extensible HyperText Markup Language)扩展超文本标记语言。下一代html.xhtml是以xml应用的方式定义的html.
二、如何从html转到xhtml?
1.向每张页面的第一行添加xhtml<!DOCTYPE>
2.向每个页面的html元素添加xmlns属性。
3.把所有元素名改为小写。
4.把所有的属性名改为小写。
5.关闭所有的空元素。
6.为所有的属性值加引号。
例:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Title of document</title>
</head>
<body>
......
</body>
</html>
7.
用 W3C 验证器检验 XHTML
在下面的文本框中输入您的网址:
8.XHTML 元素 - 语法规则:
XHTML 元素必须正确嵌套
XHTML 元素必须始终关闭
XHTML 元素必须小写
XHTML 文档必须有一个根元素
9.XHTML 属性 - 语法规则
XHTML 属性必须使用小写
XHTML 属性值必须用引号包围
XHTML 属性最小化也是禁止的
————————————————
版权声明:本文为CSDN博主「tanlina_97」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/tane_e/article/details/76528127
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)