今回はH5レスポンシブWebデザインの作り方と、H5レスポンシブWebデザインの注意点を紹介します。実際の事例を見てみましょう。
この記事では、HTML5 レスポンシブ (アダプティブ) Web デザインの実装を紹介し、それを皆さんと共有します。詳細は次のとおりです:
ステップ 1: Web ページのコードの先頭にビューポート メタ タグの行を追加します
<meta name="viewport" content="width=device-width, initial-scale=1" />
ビューポートは、Web ページのデフォルトの幅と高さです。上記のコード行は、Web ページの幅はデフォルトで画面の幅 (width=device-width) と等しく、元のスケーリング率 ( Initial-scale=1) は 1.0、つまり Web ページの初期サイズが画面領域を 100% 占めます。
IE9 を含むすべての主要なブラウザーがこの設定をサポートしています。古いブラウザ (主に IE6、7、8) の場合は、css3-mediaqueries.js を使用する必要があります
<!--[if lt IE 9]> <script src="http://css3-mediaqueries-js.googlecode.com/svn/trunk/css3-mediaqueries.js"></script> <![endif]-->
ステップ 2: (注) 絶対幅、フォント サイズは使用しないでください
width:auto; / width:XX%;
ステップ 3: (注) フォント サイズ
フォント サイズは、ページのデフォルト サイズ (16 ピクセル) の 100% です
フォントには絶対サイズ「PX」を使用せず、相対サイズ「REM」を使用してください
ステップ 4: 流動的なレイアウト
「流動的なレイアウト」の意味は、各ブロックの位置が固定されずに変動するということです
利点は、幅が小さすぎて 2 つの要素に収まらない場合、次の要素が自動的にスクロールされることです。以下では、水平方向にオーバーフローせず、水平スクロール バーの表示を回避します。 ステップ 5: CSS の読み込みを選択します。画面の幅を自動的に検出し、対応する CSS ファイルをロードします 関連読書: H5に対応していない古いバージョンのブラウザの対処方法についてそしてC3 以上がH5レスポンシブWebデザインの作り方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。<style type="text/css">
img{ max-width:100%;}
video{ max-width:100%; height:auto;}
header ul li{ float:left; list-style:none; list-style-type:none; margin-right:10px;}
header select{display:none;}
@media (max-width:960px){
header ul{ display:none;}
header select{ display:inline-block;}
}
</style>
<body>
<header>
<ul>
<li><a href="#" class="active">Home</a></li>
<li><a href="#">AAA</a></li>
<li><a href="#">BBB</a></li>
<li><a href="#">CCC</a></li>
<li><a href="#">DDD</a></li>
</ul>
<select>
<option class="selected"><a href="#">Home</a></option>
<option value="/AAA">AAA</option>
<option value="/BBB">BBB</option>
<option value="/CCC">CCC</option>
<option value="/DDD">DDD</option>
</select>
</header>
</body>