1)Css 样式未正确应用于我的 HTML 页面,如果我在 html 上添加特定版本,如 HTML5、HTML4.1 strict 等,如果我删除所有 DOCTYPE 语句,它工作正常。
我的 HTML 代码(在没有 DOCTYPE 的情况下正确显示):
<html>
<head>
<title>Test</title>
</head>
<body style="background-color:green;height:100%;width:100%;">
<div>My Test page</div>
<div style="background-color:red;height:100%;width:10%;"></div>
</body>
</html>
我的 HTML 代码(DOCTYPE 未应用背景颜色红色):
<!DOCTYPE html>
<html>
<head>
<title>Test</title>
</head>
<body style="background-color:green;height:100%;width:100%;">
<div>My Test page</div>
<div style="background-color:red;height:100%;width:10%;"></div>
</body>
</html>
另外,我尝试用严格的 XHTML 1.0 代替 HTML5,
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
和,
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
但不适用于任何人。如何正确添加版本。
2)也是现在最好的版本。带有 XHTML 的 HTML5 或 html4.01 或 HTML 4.01?