多くの人のHTMLマークアップは次のようになります。
<html>
<body>
<div id="wrapper">
<p>Stuff in here</p>
</div>
</body>
</html>
#wrapper
そして、ほとんどの場合、ここの例やWebでは、幅の設定を。ではなく、に適用する必要があると言われています<body>
。
その根本的な理由はありますか?
たとえば、メディアクエリを適切に劣化させるための手法に関する記事で、手法1:何もしない:に関するコンテキストを提供します。
部屋の中の象はデスクトップ用のInternetExplorerです。モバイルファーストのソリューションでは、大画面でコンテンツが1列に表示されるため、快適さのために確立された最大値である50〜75文字をはるかに超えて、ユーザーにとって苦痛な読書体験がもたらされます。 メインコンテナでmax-widthプロパティを設定してから、メディアクエリでそのmax-widthを増やすことをお勧めします。
そして彼らのCSS:
#wrapper {
_width: 460px; /* Take that, IE6! */
max-width: 460px;
}
@media only screen and (width) {
#wrapper {
max-width: 1200px;
}
}
IEでどのようにまとめられるかを次に示します(メディアクエリはコメント化されています)。
標準のWebサイトを念頭に置いて、#wrapper
それをに適用する代わりに、に適用するという違いはありますか?<body>
潜在的なバグはありますか?ここで試してみましたが、大丈夫そうです。レイアウトがさらに高度になった場合はどうなりますか...