【发布时间】:2012-05-09 22:56:12
【问题描述】:
1) Css 样式未正确应用于我的 HTML 页面,如果我在 html 上添加特定版本,如 HTML5、HTML4.1 严格等,如果我删除所有 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) 也是现在最好的版本。 HTML5 或 html4.01 或带有 XHTML 的 HTML 4.01?
【问题讨论】: