以前はdoctype宣言がなかったWebページがあります。doctypeが変更されると、Webページが別々にレンダリングされます
今、最初に<!doctype html>
を追加しました。残念なことに、レンダリングが異なるようになりました。
ページを縦書きするdivがあります。今度は、ページの上半分だけを塗りつぶします(下半分は空です)。ここで
はdiv要素のCSSです:
#thediv {
float: left;
width: 48%;
height: 95%;
margin: 2px 2px;
}
私の質問:
- は、どのように私はdiv要素が垂直方向に再びページ全体を埋めるために得るのですか?(重要)
<!doctype html>
を追加すると、ブラウザがHTML5としてレンダリングしようとしますか?- doctypeを変更すると、この違いが生じるのはなぜですか?(重要度の低い)
+1同様の回答を書こうとしていた。あなたはこの提案について[the fiddle](http://jsfiddle.net/2FDZh/)をチェックすることができます: 'html、body'の高さをコメントアウトして完全な効果を見ることができます。 PS。これでもまだうまくいかない場合は、高さが必要な#thedivとbodyの間におそらく他のラッパーがあります。 – Jeroen