1) CSS スタイルが HTML ページに適切に適用されません。HTML5、HTML4.1 strict などの特定のバージョンを HTML に追加すると、すべての 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>
また、HTML5、XHTML 1.0 strictの代わりに試してみましたが、
<!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 または HTML 4.01 with XHTML?