Udostępnij za pośrednictwem


Internet Explorer Test Drive Mobileを使ってCSS3 Media Queries を体験しよう

CSS3 の Media Queries (https://www.w3.org/TR/css3-mediaqueries/)を利用して、1つのWebページで、デバイスの表示できる解像度に応じてページが切り替わる仕掛けを作ってみませんか。

論より証拠、まずは次のサイトをHTML5/CSS3に対応したPCブラウザーで表示してください。

https://ie.microsoft.com/testdrive/mobile/HTML5/CSS3MediaQueries/Default.html

 

解像度大: 写真が2列に表示

解像度中: 写真は一列表示

解像度小: モバイル向けに最適化されたページ

具体的には次のスタイルシートが利用されています。

.smallPhoto, .placeTitleShort, #mobile, #netbook, #widescreen  {
 display:none;
}

@media (min-width:950px) {
 
 .place {
   border: thin solid black;
   width: 46%;
   padding:0px  10px 10px 5px;
   margin:5px;
   float:left;
  
 }
 .photo {
  width:100%;
  text-align:center;
 }
 
 .bigPhoto {
  margin:0 auto;
  width:100%;
  height:100%;
  max-width:640px;
  max-height:480px;
 }
 .smallPhoto, .placeTitleShort {
  
   display:none;
 }
 
 .description {
   margin:10px;
 }
 
 #widescreen {
   display:inline;
   float:left;
   color:purple;
   margin-top:12px;
  
 }
 #DemoContent h1 {
  float:left;
  margin-top:0px !important;
  margin-right:15px !important;
  font-weight:bold !important;
  color: purple;
 }
 
 
}

@media (max-device-width: 480px), (max-width:480px) {

 body {
  font-family: "Segoe WP", Tahoma, Geneva, Verdana;
  background-color: #000000;
  color:#ffffff;
  padding:18px;
 }

 #DemoReturnButton
 {
  color: #1ba1e2;
     float:right;
 }
   
  .placeTitleLong, .placeTitleShort, .description, #demodescription, .bigPhoto, #fullTitle {
   display:none;
 }
 

 .place {
   border: none;
   width: auto;
   float:left;
   margin:5px;
 }

 .smallPhoto, #mobile {
    display:block;
 }
 
 #DemoContent h1 {
  font-size:17pt;
  color: orange;
 }

}

皆様のWebサイトでもお試しください。