一番メンドクサイデバイス対応ですが、テンプレートを作っていきたいと思います。HTMLタグで分ける方法もありますが、CSSで分けていきます。10月9日記事
目次
<!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <link rel="stylesheet" type="text/css" href="style.css"> <title>レスポンシブWEBデザインテンプレート</title> </head> <body> </body> </html>
こちらの方は共通の部分もあるため、コードは少くなります。
@charset "utf-8";
/* iphone6などの解像度密度の高いデバイス ----------- */
@media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5) {
body{
background: #F00;
}
}
/* スマートフォン (縦横向き両対応) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
body{
background: #0F0;
}
}
/* iPad (縦横向き両対応) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
body{
background: #00F;
}
}
/* デスクトップやノートPC ----------- */
@media only screen and (min-width : 1224px) {
body{
background: #FF0;
}
}
/* 高解像度ディスプレイ ----------- */
@media only screen and (min-width : 1824px) {
body{
background: #F0F;
}
}
こちらの方は別々に記述するためコードが多くなります。
@charset "utf-8";
/* iphone6などの解像度密度の高いデバイス ----------- */
@media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5) {
body{
background: #F00;
}
}
/* スマートフォン (縦向き) ----------- */
@media only screen and (max-width : 320px) {
body{
background: #0F0;
}
}
/* スマートフォン (横向き) ----------- */
@media only screen and (min-width : 321px) {
body{
background: #00F;
}
}
/* iPad (縦向き) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
body{
background: #FF0;
}
}
/* iPad (横向き) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
body{
background: #F0F;
}
}
/* デスクトップやノートPC ----------- */
@media only screen and (min-width : 1224px) {
body{
background: #0FF;
}
}
/* 高解像度ディスプレイ ----------- */
@media only screen and (min-width : 1824px) {
body{
background: #DDD;
}
}
お好きな方をどうぞ。色々なデバイスで確認してみてください。 参考記事:http://stuffandnonsense.co.uk/blog/about/hardboiled_css3_media_queries