ねこきっくぱんちのメモ帳

ITに関することいろいろめも。たまにアニメ。

web013 RWD(Responsive Web Design)の考慮ポイント

RWDの考慮ポイント
グリッド、リキッド、複合など、状況により判断する。

■考慮ポイント
・viewportの設定(html:head)
・Fruid Imageの設定(css:reset)
・Media Queriesの設定(css) ※1
 ーfloatの解除
 ーfont-sizeの調整
 ーbackground-imageのサイズ調整
 ーナビゲーションの隠しボタン(ハンバーガーアイコンなど)

■コード
※各種セレクターや値はサンプル

HTML
※記述短縮のため該当箇所のみ記述

<meta name="viewport" content="width=device-width">

<nav><!-- breakpointでボタンを5個から6つへ変更 -->
<ul>
<li><a href="#">HOME</a></li>
<li><a href="#">ABOUT</a></li>
<li><a href="#">WORKS</a></li>
<li><a href="#">COMPANY</a></li>
<li><a href="#">RECRUIT</a></li>
<li><a href="#">CONTACT US</a></li>
</ul>
</nav>

CSS

/* Fruid Image */
img {
  max-width: 100%;
  height:auto;
}
/* navボタンの非表示 */
nav li:first-child a{
  display: none;
}

/* Media Queries */
@media screen and (max-width:999px){

/* navボタンの表示 */
nav li:first-child a{ display: block;}

/*  floatの解除 */
.wrap{ overflow:visible; }
.content{ float:none; }

/*  font-sizeの調整  */
nav a{ font-size: 12px; }

/*  background画像のサイズ調整  */
header{ background-size: 60px; }

}

※1ビューポートの参考値
Bootstrap3.3.7 2017/5/14 latestVersion
bootstrap-3.3.7-dist>bootstrap.css>
 @media (min-width: 768px) and (max-width: 991px){}:タブレット
 @media (min-width: 992px) and (max-width: 1199px){}:PC
 @media (min-width: 1200px) {}:大画面

タブレット以上は左右余白20px;
ダブレット以下は左右余白10px;

Bootstrap4
 1200px以上がPC(大画面)用
 1199px~992pxがPC用
 991px~768pxがタブレット
 767px~544pxがスマホ
 543px以下がスマホ(小さいサイズ)用


■テストsite
Mobile Website Speed Testing Tool - Google
Mobile-Friendly Test Tool - Search Console Help

■RDWギャラリーサイト
Responsive Web Design JP | 日本国内の秀逸なレスポンシブWebデザインを集めたギャラリーサイト