2018年12月23日 星期日

[Back To Basic] HTML5 - Responsive

響應式(Responsive)

所謂的響應式網站,意即透過自動縮放、隱藏/顯示,來讓一個網站在各種裝置上的版面、外觀,看起來都是好的。

Viewport

所有的響應式網站,在meta data中都需加入以下這行code,來引導瀏覽器用正確的尺寸和比例來呈現網站。
<meta name="viewport" content="width=device-width, initial-scale=1.0">

響應式圖片

圖片的處理如下:
  1. max-width: 100% 用百分比來控制圖片寬度,用max-width比width的好處 - 圖片可以盡可能地放大,但是如果這張圖片原始檔案"沒那麼大",就以原始檔案的寬度為主。
  2. 這篇文章中有說明的<picture></picture>,可以以螢幕解析度的不同來顯示不同圖片

響應式文字

文字的大小可用vw做為單位,1vw = 1%。所以假設,font-size:1vw,螢幕解析度為1024px,那font-size = 10.24px

Media Queries

用途:依據螢幕解析度不同,可以套用完全不同的樣式

響應式網站的框架

這篇文章中,提到的css framework都有處理響應式的需求

沒有留言:

張貼留言