[CSS]これは簡単!レスポンシブ対応のスケルトンを数分で作成できるオンラインサービス -Responsive Web Css

ちょちょいと設定するだけで、あなた用のスマフォやタブレットなどのレスポンシブ対応のHTMLとCSSのスケルトンを簡単に作成できるオンラインサービスを紹介します。

表示デバイスとか決まっているのであれば、1分くらいで完了します。

サイトのキャプチャ

Responsive Web Css

使い方は簡単で、これから作成するページでも今運営しているページでも利用できます。
中央の「Get Started」ボタンをクリックして、レイアウト作成ページに移動します。

サイトのキャプチャ

レイアウト作成ページ

まずは、使用するページとページ内のセクションを加えていきます。

サイトのキャプチャ

初期画面

「index.html」と「about.html」を作成し、コンテンツに「header」「content」「footer」を加えます。
※拡張子「.html」は自動で加わるので、いらないみたいです。

サイトのキャプチャ

各ページとページ内のセクションを用意

次に、想定するデバイスをチェックします。
スマフォ・タブレットとさまざまなデバイスが用意されています。

サイトのキャプチャ

想定デバイスの選択

終了すると、こんな感じに。
レイアウトの表示は、チェックしたデバイスで変更されます。

サイトのキャプチャ

ここまでの作業は、1分たらず

最後にHTMLとCSSファイルの生成をするために、下部の「Export」ボタンをクリックします。

サイトのキャプチャ

HTMLとCSSのファイルは「page.zip」として一つのファイルで、自動ダウンロードされます。
ファイルの中身は、下記のようになりました。

HTML

HTMLのスケルトンです。
必要最小限のもののみの構成です。

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="utf-8">
        <title></title>
        <meta name="generator" content="Responsive Web Css (www.responsivewebcss.com)" />
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <link rel="Stylesheet" href="index.html.css" />
    </head>
    <body>
        <div id='root'>
            <div class='box' id='header'></div>
            <div class='box' id='content'></div>
            <div class='box' id='footer'></div>
        </div>
    </body>
</html>

CSS

レスポンシブ対応用にするためのスタイルシートです。
各デバイスごとにコメントされているので、その箇所にそれぞれ用のスタイルを記述します。

.box { float: left; }
#root { max-width: 1200px; margin: 0 auto; }

#header { width: 100%; }
#content { width: 100%; }
#footer { width: 100%; }


/* Laptop/Tablet (1024px) */
@media only screen and (min-width: 481px) and (max-width: 1024px) and (orientation: landscape) {
	#header { width: 100%; }
	#content { width: 100%; }
	#footer { width: 100%; }
}

/* Tablet Portrait (768px) */
@media only screen and (min-width: 321px) and (max-width: 1024px) and (orientation: portrait) {
	#header { width: 100%; }
	#content { width: 100%; }
	#footer { width: 100%; }
}

/* Phone Landscape (480px) */
@media only screen and (min-width: 321px) and (max-width: 480px) and (orientation: landscape) {
	#header { width: 100%; }
	#content { width: 100%; }
	#footer { width: 100%; }
}

/* Phone Portrait (320px) */
@media only screen and (max-width: 320px) {
	#header { width: 100%; }
	#content { width: 100%; }
	#footer { width: 100%; }
}

top of page

©2017 coliss