jQueryMobileでスマホサイト( スマホ用サイト)
画像は 360 × 480 の物を何枚も用意しました
@charset "utf-8"; * {margin: 0; padding: 0; font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka,"MS Pゴシック","MS PGothic",Sans-Serif;} body{ width:100%; overflow:hidden; line-height:1;margin:0;} h1{font-size:2em;} h2{font-size:1.5em;} h3{font-size:1em;} p{font-size:1em;line-height: normal;padding-top:10px} ul{list-style:none; padding:0;} li{ padding:0;line-height:1.8em} .top{ padding-top: 0px;width:100%;} img { display: block; margin-left: auto; margin-right: auto; text-align: center; max-width: 100%; height: auto;} #gameiframe { display: block; margin-left:0; text-align: center; width:320; height: 350;} .ui-header .ui-title{ top:0; margin-left: 15%; margin-right: 15%} /* テキストを省略せずに表示する */ .ui-footer .ui-title,.ui-btn-inner,.ui-li-heading, .ui-li .ui-btn-text a.ui-link-inherit,.ui-li-desc{ overflow: visible;} #map { width: 100%; height: 300px; border: 8px solid #ccc; -webkit-box-sizing: border-box; box-sizing: border-box; } #mmap { width: 100%; height: 300px; border: 8px solid #ccc; -webkit-box-sizing: border-box; box-sizing: border-box; }
次に スマホサイト sphone.html
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <script> if(navigator.userAgent.indexOf("Android") == -1 && navigator.userAgent.indexOf("iPhone") == -1 && navigator.userAgent.indexOf("iPod") == -1){ window.location.href="index.html"; } </script> <meta name="viewport" content="width=device-width, minimum-scale=1, maximum-scale=1"> <title>京都・島原・高砂太夫</title> <link rel="stylesheet" href="http://code.jquery.com/mobile/1.0.1/jquery.mobile-1.0.1.min.css" /> <script src="http://code.jquery.com/jquery-1.6.4.min.js"></script> <script src="http://maps.google.com/maps/api/js?sensor=true"></script> <script src="http://code.jquery.com/mobile/1.0.1/jquery.mobile-1.0.1.min.js"></script> <link rel='stylesheet' type='text/css' href="css/base.css"> <link rel="stylesheet" href="css/spstyle.css"> <script type="text/javascript"> var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-13125829-2']); _gaq.push(['_trackPageview']); (function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })(); </script> </head> <body> <div data-role="page" id="index" > <div data-role="header" > <h1>京都・島原・高砂太夫</h1> <div class="top"><img src="spimages/ttop.jpg"></div> </div> <div data-role="content" > <ul data-role="listview"> <li><a href="#page2">催事のご案内</a></li> <li><a href="#page3">高砂太夫</a></li> <li><a href="#page4">菊川太夫</a></li> <li><a href="#page5">嶋原界隈</a></li> <li><a href="#game">お座敷遊び</a></li> </ul> </div> <div data-role="footer" > <h4>置屋くし菊 <a href="tel:075-351-4908">075-351-4908</a></h4> </div> </div> <div data-role="page" id="page2" > <div data-role="header" > <a href="#index" data-role="button" data-transition="slideup" data-icon="home" data-iconpos="notext">Home</a> <h1>催事のご案内</h1></div> <div data-role="navbar"> <ul> <li><a href="#page3" >高砂太夫</a></li> <li><a href="#page4" >菊川太夫</a></li> <li><a href="#page5" >嶋原界隈</a></li> </ul> </div> <div data-role="content"> <ul data-role="listview" data-inset="true"> <li><h3><a href="#page6">法住寺さんでお茶会</a></h3> <p>五月六日</p> </li> <li> <h3><a href="#page7">嶋原の太夫道中</a></h3> <p>随時(準備中)</p> </li> <li> <h3><a href="#page8">嶋原のお餅つき</a></h3> <p>毎年 12月にあります(準備中) </p> </li> </ul> 詳しくは お問い合わせください <br> 当日は 普段着で おこしやす </div> <div data-role="footer" > <h4>置屋くし菊 <a href="tel:075-351-4908">075-351-4908</a></h4> </div> </div> <div data-role="page" id="page3"> <div data-role="header" > <a href="#index" data-role="button" data-transition="slideup" data-icon="home" data-iconpos="notext">Home</a><h1>高砂太夫</h1> </div> <div data-role="navbar"> <ul> <li><a href="#page2" >催事のご案内</a></li> <li><a href="#page4" >菊川太夫</a></li> <li><a href="#page5" >嶋原界隈</a></li> </ul> </div> <div data-role="content"> <div class="ui-grid-a"> <div class="ui-block-a"> <div class="ui-bar ui-bar-c"> <img src="spimages/pic1_R.jpg" ></div> </div> <div class="ui-block-b"> <div class="ui-bar ui-bar-c"> <img src="spimages/pic2_R.jpg"></div> </div> <div class="ui-block-a"> <div class="ui-bar ui-bar-c"> <img src="spimages/pic3_R.jpg" ></div> </div> <div class="ui-block-b"> <div class="ui-bar ui-bar-c"> <img src="spimages/pic4_R.jpg" ></div> </div> <div class="ui-block-a"> <div class="ui-bar ui-bar-c"> <img src="spimages/pic5_R.jpg" ></div> </div> <div class="ui-block-b"> <div class="ui-bar ui-bar-c"> <img src="spimages/pic6_R.jpg"></div> </div> <div class="ui-block-a"> <div class="ui-bar ui-bar-c"> <img src="spimages/pic7_R.jpg" ></div> </div> <div class="ui-block-b"> <div class="ui-bar ui-bar-c"> <img src="spimages/pic8_R.jpg" ></div> </div> </div> </div> <div data-role="footer" > <h4>置屋くし菊 075-351-4908</h4> </div> </div> <div data-role="page" id="page4"> <div data-role="header" > <a href="#index" data-role="button" data-transition="slideup" data-icon="home" data-iconpos="notext">Home</a> <h1>菊川太夫</h1> </div> <div data-role="navbar"> <ul> <li><a href="#page2" >催事のご案内</a></li> <li><a href="#page3" >高砂太夫</a></li> <li><a href="#page5" >嶋原界隈</a></li> </ul> </div> <div data-role="content"> <div class="ui-grid-a"> <div class="ui-block-a"> <div class="ui-bar ui-bar-c"> <img src="spimages/pic110_R.jpg"></div> </div> <div class="ui-block-b"> <div class="ui-bar ui-bar-c"> <img src="spimages/pic111_R.jpg" ></div> </div> <div class="ui-block-a"> <div class="ui-bar ui-bar-c"> <img src="spimages/pic102_R.jpg" ></div> </div> <div class="ui-block-b"> <div class="ui-bar ui-bar-c"> <img src="spimages/pic103_R.jpg" ></div> </div> <div class="ui-block-a"> <div class="ui-bar ui-bar-c"> <img src="spimages/pic104_R.jpg"></div> </div> <div class="ui-block-b"> <div class="ui-bar ui-bar-c"> <img src="spimages/pic105_R.jpg"></div> </div> <div class="ui-block-a"> <div class="ui-bar ui-bar-c"> <img src="spimages/pic106_R.jpg"></div> </div> <div class="ui-block-b"> <div class="ui-bar ui-bar-c"> <img src="spimages/pic107_R.jpg"></div> </div> </div> </div> <div data-role="footer" > <h4>置屋くし菊 <a href="tel:075-351-4908">075-351-4908</a></h4> </div> </div> <div data-role="page" id="page5"> <script type="text/javascript"> // 地図ページ $('#page5').bind('pageshow', function(){ var TITLE = '嶋原', LAT = 34.992685, LNG = 135.743251, MAP_ID = 'map'; //地図作成 var infowindow = new google.maps.InfoWindow(), latLng = new google.maps.LatLng(LAT, LNG), map = new google.maps.Map(document.getElementById(MAP_ID), { zoom: 15, mapTypeId: google.maps.MapTypeId.ROADMAP }), marker = new google.maps.Marker({ title: TITLE, position: latLng, map: map }); //地図表示 map.setCenter(latLng); infowindow.open(map); }); </script> <div data-role="header" > <a href="#index" data-role="button" data-transition="slideup" data-icon="home" data-iconpos="notext">Home</a><h1>嶋原界隈</h1> </div> <div data-role="navbar"> <ul> <li><a href="#page2">催事のご案内</a></li> <li><a href="#page3" >高砂太夫</a></li> <li><a href="#page4" >菊川太夫</a></li> </ul> </div> <div data-role="content"> <div id="map"></div><div data-role="collapsible-set"> <div data-role="collapsible" > <h3>出口の柳</h3> <p>入口にあるのに出口といいます</p> <div class="ui-grid-a"> <div class="ui-block-a"> <div style="text-align:center;font-size:14px;" class="ui-bar ui-bar-c"> <img src="spimages/201_R.jpg"></div> </div> <div class="ui-block-b"> <div style="text-align:center;font-size:14px;" class="ui-bar ui-bar-c"> <img src="spimages/202_R.jpg"></div> </div></div> </div> <div data-role="collapsible" data-collapsed="true"> <h3>角 屋</h3> <p>江戸時代の揚屋さんでした</p> <div class="ui-grid-a"> <div class="ui-block-a"> <div style="text-align:center;font-size:14px;" class="ui-bar ui-bar-c"> <img src="spimages/204_R.jpg" /></div> </div> <div class="ui-block-b"> <div style="text-align:center;font-size:14px;" class="ui-bar ui-bar-c"> <img src="spimages/206_R.jpg"></div> </div></div> </div> <div data-role="collapsible" data-collapsed="true"> <h3>輪違屋</h3> <p>いまも営業されています</p> <div class="ui-grid-a"> <div class="ui-block-a"> <div style="text-align:center;font-size:14px;" class="ui-bar ui-bar-c"> <img src="spimages/211_R.jpg" ></div> </div> <div class="ui-block-b"> <div style="text-align:center;font-size:14px;" class="ui-bar ui-bar-c"> <img src="spimages/209_R.jpg"></div> </div></div> </div><div data-role="collapsible"> <h3>壬 生</h3> <p>新撰組の屯所がありました</p> <div class="ui-grid-a"> <div class="ui-block-a"> <div style="text-align:center;font-size:14px;" class="ui-bar ui-bar-c"> <img src="spimages/213_R.jpg"><br />壬生寺</div> </div> <div class="ui-block-b"> <div style="text-align:center;font-size:14px;" class="ui-bar ui-bar-c"> <img src="spimages/214_R.jpg"><br />前川邸</div> </div></div> </div> </div> </div> <div data-role="footer" > <h4>置屋くし菊 <a href="tel:075-351-4908">075-351-4908</a></h4> </div> </div> <div data-role="page" id="page6"> <script type="text/javascript"> // 地図ページ // 「会場 ACCESS」ページ $('#page6').bind('pageshow', function(){ var TITLE = '法住寺', LAT = 34.987834, LNG = 135.772648, MAP_ID = 'mmap'; //地図作成 var infowindow = new google.maps.InfoWindow(), latLng = new google.maps.LatLng(LAT, LNG), map = new google.maps.Map(document.getElementById(MAP_ID), { zoom: 15, mapTypeId: google.maps.MapTypeId.ROADMAP }), marker = new google.maps.Marker({ title: TITLE, position: latLng, map: map }); //地図表示 map.setCenter(latLng); infowindow.open(map); }); </script> <div data-role="header" > <a href="#index" data-role="button" data-transition=" slideup" data-icon="home" data-iconpos="notext">Home</a> <h1>法住寺さんでお茶会</h1> </div> <div data-role="navbar"> <ul> <li><a href="#page2" >催事のご案内</a></li> <li><a href="#page4" >菊川太夫</a></li> <li><a href="#page5" >嶋原界隈</a></li> </ul> </div> <div data-role="content"> <div class="ui-grid-a"> <div class="ui-block-a"> <div style="text-align:center;font-size:14px;" class="ui-bar ui-bar-c"> <img src="spimages/tea_R.jpg" >菊川太夫さん</div> </div> <div class="ui-block-b"> <div style="text-align:center;vertical-align:middle;" > <h2>五月六日</h2> <p>午前11時から<br/>午後3時の間<br/> 薄茶・点心・拝観料で<br/> 会費は3千円です<br/> 観光客さん歓迎どす</p> </div> </div> </div> <h3>法住寺 京都府京都市東山区三十三間堂廻リ655</h3> <div id="mmap"></div> </div> <div data-role="footer" > <h4>置屋くし菊 <a href="tel:075-351-4908">075-351-4908</a></h4> </div> </div> <div data-role="page" id="page7"> <div data-role="header" > <a href="#index" data-role="button" data-transition="slideup" data-icon="home" data-iconpos="notext">Home</a> <h1>嶋原太夫道中</h1> </div> <div data-role="navbar"> <ul> <li><a href="#page2" >催事のご案内</a></li> <li><a href="#page4" >菊川太夫</a></li> <li><a href="#page5" >嶋原界隈</a></li> </ul> </div> <div data-role="content"> <div class="ui-grid-a"> <div style="text-align:center;font-size:14px;" class="ui-bar ui-bar-c"> <img src="spimages/kushugiku_R.jpg" width="480" height="360">太夫道中は随時、承ります</div> </div> </div> <div data-role="footer" > <h4>置屋くし菊 <a href="tel:075-351-4908">075-351-4908</a></h4> </div> </div> <div data-role="page" id="page8"> <div data-role="header" > <a href="#index" data-role="button" data-transition="slideup" data-icon="home" data-iconpos="notext">Home</a> <h1>嶋原のお餅つき</h1> </div> <div data-role="navbar"> <ul> <li><a href="#page2" >催事のご案内</a></li> <li><a href="#page4" >菊川太夫</a></li> <li><a href="#page5" >嶋原界隈</a></li> </ul> </div> <div data-role="content"> <div class="ui-grid-a"> <div style="text-align:center;font-size:14px;" class="ui-bar ui-bar-c"> <img src="spimages/pic20_R.jpg" width="480" height="360">江戸時代から嶋原の太夫さんたちは<br>師走に賑やかに、お餅つきをしてはりました</div> </div> </div> <div data-role="footer" > <h4>置屋くし菊 <a href="tel:075-351-4908">075-351-4908</a></h4> </div> </div> <div data-role="page" id="game"> <div data-role="header" > <a href="#index" data-role="button" data-transition="slideup" data-icon="home" data-iconpos="notext">Home</a> <h1>お座敷遊び</h1> </div> <div data-role="navbar"> <ul> <li><a href="#page2" >催事のご案内</a></li> <li><a href="#page4" >菊川太夫</a></li> <li><a href="#page5" >嶋原界隈</a></li> </ul> </div> <div data-role="content"> <iframe src="game.html" frameborder="yes" scrolling="yes" id="gameiframe" width="320" height="450"> html5対応お座敷パズルゲームです </iframe> </div> <div data-role="footer" > <h4>置屋くし菊 <a href="tel:075-351-4908">075-351-4908</a></h4> </div> </div> </body> </html>