[CSS] 滿版圖片響應式網頁RWD



〈1〉作法 1. 製作兩張圖片尺寸。桌機 = 寬1600 x 高900; 手機 = 寬1080 x 高1920
2. 預設隱藏手機圖片尺寸
3. 當判別使用者視窗寬度 <= 768px,顯示手機圖片尺寸,隱藏桌機圖片尺寸

〈2〉語法 1. 要設定原比例縮放的 img 很容易,只需要 width 、 height 兩個屬性,其中一個數值(通常是 width )設定百分比來作為縮放依據,另一個數值(通常是 height )設定為 auto 即可
2. 使用 max-width 替代 width 可以更完美的處理當瀏覽器視窗小於元素寬度的情況,這點在行動裝置上顯得更為重要
3. @media 媒體查詢可讓我們建立回應式的體驗,也就是針對各種大小的螢幕套用特定的樣式

〈3〉Sample code腳本之家 | html圖片自適應手機屏幕大小的css寫法
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;" />
<title>Page Title</title>
<link rel="stylesheet" href="css/style.css" />
</head>
<body> 
<img src="images/first.jpg" alt="" />
<img class="smallscreen" src="images/first-small.jpg" alt="" /> 
</body> 
</html>

style.css

body { 
  margin     : 0; 
  padding    : 0;
  font-family: \5FAE\8EDF\6B63\9ED1\9AD4, Arial, sans-serif;
} 
img { 
  max-width: 100%;
  width    : 100%;
  height   : auto; 
}
img.smallscreen { 
  display: none; 
}
/* 如果使用者視窗寬度 <= 768px */
@media screen and (max-width: 768px) {
  img { 
    display: none; 
  }
  img.smallscreen { 
    display: block; 
  }
}

Source

Firefox謀智台客 | 九個適應性設計小撇步,把你的網站打造成變形金剛!(上篇)
3Q.9527.TW | Android、iPhone、iPad手機平板螢幕桌布尺寸解析度列表
Google Developers | 使用 CSS 媒體查詢提升回應成效
3Q.9527.TW | Android、iPhone、iPad手機平板螢幕桌布尺寸解析度列表
iBest | 響應式網頁原理
YAHOO奇摩3C科技 | [iOS轉Android] 給你滿版的手機桌布

Image Source

阮一峰的網絡日誌 | 自適應網頁設計(Responsive Web Design)

沒有留言:

技術提供:Blogger.