LoginSignup
2
3

More than 5 years have passed since last update.

レスポンシブなウェブサイト&iframe(youtubeの埋め込み)(ドットインストール)

Last updated at Posted at 2014-04-16

レスポンシブweb デザイン
-PC/Tablet/Smartphone向けのサイトを一つのhtmlを実現

スタイルの振り分け

スマホ 320px - 480px
タブレット 480px - 768px
PC 768px 以上

ポイント

@media all and (min-width: px)
 を利用してデバイスで振り分け

●基本%で指定

●display:none; でデバイスごとに要素を変える

cssの例

/*共通の設定*/
body{
     font-family:Arial, Verdana, san-serif;
     width:95%;
     margin:0 auto;
}

/*スマホのスタイル*/
#headerNav{
     display:none;
}

/*タブレットのスタイル*/
@media all and (min-width: 480px){
     #footerNavLink{
          display:none;
     }

     #headerNav{
          display:block;
     }

     #footerNav{
          display:block;
     }
}
/*PCのスタイル*/
@media all and (min-width: 480px){
     #container{
          overflow:hidden;
     }

     #main{
          float:left;
          width:78%;
     }

     #sub{
          float:right;
          width:20%;
     }
}

スマホのViewport

この設定によって、仮想的に 幅980px(iphone)として表示されるスマホの画面をスマホの画面サイズとして表示させる

<head>
<meta name=“viewport” content=“width=device-width, initial=1.0”>
</head>

iframeの埋め込み

<div style=“width: 75%; margin:  0 auto;”>
<div class=“movie”>
<iframe src=“http://www.youtube.com/embed/XvannIjPtQ” frameborder=“0”></iframe>
</div>
</div>

/* css 以下、ハック的手法*/

.movie{
     position: relative;
     height:0;
     padding-top:56.25%; /*16:9*/
     }

iframe{
     height:100%;
     position:absolute;
     left:0;
     top:0;
     width:100%;
     }
2
3
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
2
3