シンプル
シンプルレイアウト
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <title>レスポンシブWebデザイン</title> <style> html, body, div, img { margin: 0; padding: 0; } img { max-width: 100%; border: 0; vertical-align: bottom; } body { background: #E4E4E4; } #container { background: #FFF; margin: 0 auto; padding: 20px; } header { width: 100%; height: 150px; margin-bottom: 20px; background: #CCC; } nav { width: 100%; height: 50px; margin-bottom: 20px; background: #CCC; } #wrapper { width: 100%; overflow: hidden; } section.content, section.sidebar { float : left; background: #CCC; height: 100px; } section.content { width : 100%; margin-bottom: 20px; } section.sidebar { width : 100%; margin-bottom: 20px; } footer { width : 100%; height: 100px; background: #CCC; } /*768px*/ @media screen and (min-width : 768px){ section.content { width : 48.6%; } section.sidebar { width : 48.6%; } section.content { height: 300px; background: #CCC; float: left; } section.sidebar { height: 300px; background: #CCC; float: right; } } /*1024px*/ @media screen and (min-width : 1024px) { #container { max-width : 960px ; background: #FFF; margin: 0 auto; padding: 20px; } #wrapper { width: 100%; overflow: hidden; } section.content { width : 65.3333%; } section.sidebar { width : 32.3333%; } section.content { height: 300px; background: #CCC; float: left; } section.sidebar { height: 300px; background: #CCC; float: right; } footer { width : 100%; margin : 0 auto; } } </style> </head> <body> <div id="container"> <header>header</header> <nav>nav</nav> <div id="wrapper"> <section class="content">content</section> <section class="sidebar">sidebar</section> </div> <footer>footer</footer> </div> </body> </html>
応用
Media Queries menu1menu2menu3 content Menu1 content Menu2 2015.11.06 レスポンシブWebデザインのサイトを制作するには、メディアクエリを自由に使いこなせることが必要です。きちんと把握するようにしましょう。 2015.11.06 メディアクエリに加えて、フルードイメージとフルードグリッドの利用も必須です。あらゆるデバイスに対応する際に重要な知識になります。 2015.11.03 このページはメディアクエリの使い方を解説するための簡易的なページです。構成は非常にシンプルですが、メディアクエリの使い方がよくわかると思います。 2015.11.02 今後はレスポンシブWebデザインのサイト制作が非常に重要になることが考えられます。とても奥の深い制作方法ですので、さまざまな情報を参照して制作方法を学んでください。 2015.11.01 PC向けでは2カラム構成ですが、スマートフォン向けでは1カラム構成になるように設定しています。 © 2015 Webデザインの勉強
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width"> <link rel="stylesheet" href="css/style.css"> <title>メディアクエリ</title> <style> article, aside, dialog, figure, footer, header, main, menu, nav, section { display: block; } </style> </head> <body> <div id="container"> <header> <h1>Media Queries</h1> </header> <nav> <ul> <li><a href="#">menu1</a></li> <li><a href="#">menu2</a></li> <li><a href="#">menu3</a></li> </ul> </nav> <div id="content"> <aside> <section> <h2>content Menu1</h2> </section> <section> <h2>content Menu2</h2> </section> </aside> <article> <section> <h3>2015.11.06</h3> <p>レスポンシブWebデザインのサイトを制作するには、メディアクエリを自由に使いこなせることが必要です。きちんと把握するようにしましょう。</p> </section> <section> <h3>2015.11.04</h3> <p>メディアクエリに加えて、フルードイメージとフルードグリッドの利用も必須です。あらゆるデバイスに対応する際に重要な知識になります。</p> </section> <section> <h3>2015.11.03</h3> <p>このページはメディアクエリの使い方を解説するための簡易的なページです。構成は非常にシンプルですが、メディアクエリの使い方がよくわかると思います。</p> </section> <section> <h3>2015.11.02</h3> <p>今後はレスポンシブWebデザインのサイト制作が非常に重要になることが考えられます。とても奥の深い制作方法ですので、さまざまな情報を参照して制作方法を学んでください。</p> </section> <section> <h3>2015.11.01</h3> <p>PC向けでは2カラム構成ですが、スマートフォン向けでは1カラム構成になるように設定しています。</p> </section> </article> </div> <footer> <small>© 2015 Webデザインの勉強</small> </footer> </div> </body> </html>