LoginSignup
5
4

More than 5 years have passed since last update.

[HTML/CSS]Bootstrapを利用せずにレスポンシブデザインを導入する方法

Last updated at Posted at 2017-10-04

Bootstrapを利用せずにレスポンシブデザインを導入する方法

responsivedesign.png

共有すること

・Bootstrapを利用しなくても、レスポンシブデザインを導入できること

なぜレスポンシブデザインを導入するのか?

① ユーザーエクスペリエンスの向上

ユーザーの利用する端末の画面幅に応じて、要素の配置を変更することで情報が伝えやすくなる。

② メンテナンス性の向上

PC用・タブレット用・モバイル用にCSSを用意する必要がない。

なぜBootstrapを利用しないのか

どんな仕組みで配置変更しているのか理解が深まらない。

具体的な方法

① headタグに下記のコードを導入

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

② 端末に応じて、画面の最大値・最小値を設定

CSS
@media screen and (min-width:__px) and (max-width:__px){

}

コード例

HTML

sample.html
<!DOCTYPE html>
<html>
  <head>
  <meta charset="UTF-8">
    <title>SAMPLE</title>
    <meta name="viewport" content="width=device-width">
        <link rel="stylesheet" href="sample.css" type="text/css">
  </head>
  <body>


  </body>
</html>

CSS

sample.css
/*PC*/
@media screen and (min-width:961px){
/*ここにPC閲覧時に適用するCSSを入力*/
}


/*tablet*/
@media screen and (min-width:461px) and (max-width:960px){
/*ここにtablet閲覧時に適用するCSSを入力*/
}


/*smartphone*/
@media screen and (max-width:460px){
/*ここにsmartphone閲覧時に適用するCSSを入力*/
}
5
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
4