響應式佈局

響應式佈局就是一套代碼可以同時在多了設備上運行,而不需要爲每一個終端寫一套代碼,可以根據用戶的屏幕尺寸大小進行相應的調整。從而滿足不用設備用戶的體驗需求。

實現手段

  1. meta標籤設置

<meta name="viewport" content="width=device-width, initial-scale=1.0">

content參數解釋

width:可視區域的寬度,值可爲數字或關鍵詞device-width
height:同width
intial-scale:頁面首次被顯示是可視區域的縮放級別,取值1.0則頁面按實際尺寸顯示,無任何縮放
maximum-scale=1.0, minimum-scale=1.0;可視區域的縮放級別,
maximum-scale用戶可將頁面放大的程序,1.0將禁止用戶放大到實際尺寸之上。
user-scalable:是否可對頁面進行縮放,no 禁止縮放

簡單來說就是自動適應手機屏幕大小

  1. 流式佈局
  • 寬度用百分比
  • img標籤設置max-width控制圖片最大寬度,防止圖片失真
  • 設備查詢,CSS加入以下代碼
@media screen and (min-width: 屏幕寬度最小值){你所要兼容的模塊}

以下列舉常用的尺寸

/*最大1200px顯屏*/
@media screen and (max-width : 1200px) {}

/*最大800px顯屏*/
@media screen and (max-width : 800px) {}

/* 平板電腦和小屏電腦之間的分辨率 */
@media (min-width: 768px) and (max-width: 979px) {}

/*最大640px顯屏*/
@media screen and (max-width : 640px) {}

/* 橫向放置的手機及分辨率更小的設備 */
@media (max-width: 480px) {
}
/*iPad橫板顯屏*/
@media screen and (max-device-width: 1024px) and (orientation: landscape) {  }

/*iPad豎板顯屏*/
@media screen and (max-device-width: 768px) and (orientation: portrait) {  }

/*iPhone 和 Smartphones*/
@media screen and (min-device-width: 320px) and (min-device-width: 480px) {  }

響應式佈局優缺點總結
優點:

1.在不同設備下能有不同的頁面排版,這也是響應式最大的優點,在分辨率不同,設備環境進行一些不同的設計,所有開發維護和運營上,相對多個版本成本會降低很多。
2.兼容性好,能在不同的設備下瀏覽。
3.方便後期維護頁面,只需要對必要的頁面進行修改,不會影響其他頁面。

缺點:

1.頁面加載過多的代碼,當你在pc端加載的時候,css樣式也會將手機端的冗餘代碼一塊加載,這樣就直接影響了加載速度。
2.在響應式設計中,圖片和視頻都是統一加載的,當你在設備低的手機上加載不符合當前需要的圖片或者視頻,就會過多的消耗用戶的流量。
3.侷限性,對於響應式,侷限性較大,不適合一些大型的門戶網或者電商網站,一般門戶網或電商網站一個界面內容較多,而響應式最忌諱較多內容,代碼過多會影響運行速度。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章