響應式布局就是乙個**能夠相容多個終端——而不是為每個終端做乙個特定的版本。這個概念是為解決移動網際網路瀏覽而誕生的。
響應式布局可以為不同終端的使用者提供更加舒適的介面和更好的使用者體驗。
(1) 優點 :1. 面對不同解析度裝置靈活性強
2. 能夠快捷解決多裝置顯示適應問題
(2) 缺點 :1.不能完全相容所有瀏覽器,**累贅,會出現隱藏無用的元素,載入時間加長
2. 一定程度上改變了**原有的布局結構,會出現使用者混淆的情況。
原理:簡單點說響應式布局它是通過css中media query(媒介查詢)@media功能,來判斷我們的終端裝置寬度在多少畫素內,然後就執行與之對應的css樣式。
lang="en">
charset="utf-8">
響應式布局title>
body
@media screen and (max-width: 1000px)
}@media screen and (max-width: 800px)
}@media screen and (max-width: 600px)
}@media screen and (max-width: 400px)
}style>
head>
這就是簡單的響應式布局示例
body>
html>
看完我寫的示例,你可以試著敲一下在瀏覽器裡執行,然後縮小瀏覽器視窗,你就會發現網頁的顏色會隨著你的瀏覽器視窗寬度變化而變色,這就是css的**查詢功能,根據瀏覽器視口寬度的不同來載入不同的css樣式。
值得注意的是:在手機裝置上,我們要禁止使用者來縮放螢幕。不禁止的話,可能在顯示上會造成錯位,以及顯示的不是手機**的樣式。所以,我們要通過**來禁止使用者在手機端上縮放螢幕,已達到正常的手機**效果。
禁止**如下:
name=「viewport」
content=「width=device-width;
initial-scale=1.0」>
(注意的是在頁面的頭部之間加上上面這句。meta viewport這個屬性是在移動裝置上設定原始大小顯示和是否縮放的宣告。)
引數設定∶
width – viewport的寬度
height – viewport的高度
initial-scale – 初始的縮放比例
minimum-scale – 允許使用者縮放到的最小比例
maximum-scale – 允許使用者縮放到的最大比例
user-scalable – 使用者是否可以手動縮放
響應式布局一定要注意以下兩點:
一 是,在移動裝置上,要做一些特定適合的小來匹配,如果單純使用壓縮的會失真,影響使用者體驗;
二 是在頭部加入如下**,目的是宣告在移動裝置上設定原始大小顯示和是否縮放
name=「viewport」
content=「width=device-width;
initial-scale=1.0」>
響應式布局 響應式布局技巧
一理解幾種布局的概念 1 靜態布局 static layout 即傳統web設計,對於pc設計乙個layout,在螢幕寬高有調整時,使用橫向和豎向的滾動條來查閱被遮掩部分 意思就是不管瀏覽器尺寸具體是多少,網頁布局就按照當時寫 的布局來布置 對於移動裝置,單獨設計乙個布局,使用不同的網域名稱如wap...
響應式布局
裝置高度 device width,device height 渲染視窗的寬高 width,height 裝置的手持方向 orientation 裝置的解析度 resolution 使用方法 用外聯或者內嵌樣式 或者兩者同時搭配使用。裝置高度 device width,device height 表...
響應式布局
首先,什麼是響應式布局呢?響應式布局是2010年5月提出的乙個概念,簡單地說就是乙個 能夠相容多個終端,而不是為每個終端做乙個特定的版本。這個概念是為了解決移動網際網路瀏覽器而產生的,目的是為使用者提供更加舒適的介面以及良好的使用者體驗。優點 1.面對不同解析度裝置靈活性強 2.能夠方便的解決多裝置...