ベスト プラクティスは、対処したい最小の解決策から始めて、そこから構築することです。
しかし、最初は流動的なレイアウトで作業するのが最善です。
簡略化:
#wrap {
width:90%;
margin:20px auto;
max-width:960px;
}
これをコンテンツ全体に配置し、コンテンツの幅を 100% にします。
これで、いくつかのメディア クエリを使用して、より小さな解像度を開始および構築できるようになりました。1 つはタブレット用、もう 1 つは 1 より小さいものすべてに使用することをお勧めします。
@media screen and (max-width: 767px) {
/* ALL < TABLET */
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
/* TABLET */
}
レスポンシブ レイアウト用の事前にコード化された優れたテンプレートがいくつかありますが、最初は圧倒される可能性があります。いくつか試してみたい場合は、次のことをお勧めします。
http://twitter.github.io/bootstrap/
https://github.com/malarkey/320andup/