我是XHTML的新手,但我不断收到此错误,无法在任何地方找到解决方案。
这是错误: error.png
这是我的代码:
<!DOCTYPE html public "-//project//test.xhtml">
<html>
<head>
<title>Tools</title>
<link href="oof.css" rel="stylesheet"type="text/css">
</head>
<body>
<div class="page">
答案 0 :(得分:0)
<!DOCTYPE html public "-//project//test.xhtml">
不是XHTML Doctype。
您收到的特定错误是因为标识符必须为PUBLIC
或SYSTEM
并且区分大小写。
文档类型需要引用您要验证的DTD,而不是XHTML文档。
大多数XHTML文档将使用此Doctype:
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
但是,在2018年使用XHTML 1.0毫无意义。改用HTML 5可能会更好。
如果您使用的是HTML 5的XML序列化,那么您根本就不会使用Doctype。
尽管大多数人使用XML并没有获得任何好处,但是最好编写HTML。使用Doctype:
<!DOCTYPE html>
…,然后仅出于历史原因才在浏览器中触发“标准”模式。
答案 1 :(得分:-1)
语法上有很多错误。
这就是它的样子
<!DOCTYPE html public "-//project//test.xhtml">
<html>
<head>
<title>Tools</title>
<link href="oof.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div class="page"></div>
</body>
</html>