一、前言
根據前面寫的 你不知道的css單位,進行了一種響應式布局的思考。
視口布局的優點:寬度和高度全部自動適應!再加上rem布局的字型適應,可以完美解決各種螢幕適配問題!
單位可參考: 你不知道的css單位
該布局相容性如下:
iefirefox
chrome
safari
opera
ios safari
android browser
android chrome
9.0+
2.0+
4.0+
3.1+
3.5+
3.2+
2.1+
18.0
二、正文
1、vw、vh是基於視口的布局方案,故這個meta元素的視口必須宣告。(解決寬高自動適配)
2、rem布局-解決字型適配(此布局在weex中無法識別)
rem布局原理:根據css的**查詢功能,更改html根字型大小,實現字型大小隨螢幕尺寸變化。
@media only screen and (max-width: 1600px) and (min-width: 1280px)
} @media only screen and (max-width: 1280px) and (min-width: 960px)
} @media only screen and (max-width: 960px)
}
3、vw、vh、rem的使用
上面**中的50vw代表了 此div佔據視口寬度的50%、高度佔據視口高度的20%,並且會隨著視口的變化,進行自適應;
字型則是1.5倍的html根字型大小。並且根據**查詢進行字型大小變化。
三、感受
使用vw+vh+rem的布局之外,可以再加上elementui的柵格布局,可以輕鬆、快速的搭配出真正的響應式布局,但要注意瀏覽器的相容性問題!
完美的響應式布局vw vh rem視口布局
vw和vh是視口 viewport units 單位,何謂視口,就是根據你瀏覽器視窗的大小的單位,不受顯示器解析度的影響,是不是很神奇,這就代表了,我們不需要顧慮到現在那麼多不同電腦有關解析度的自適應問題。vw是可視視窗的寬度單位,和百分比有點一樣,1vw 可視視窗的寬度的百分之一。比如視窗寬度大小...
響應式布局 響應式布局技巧
一理解幾種布局的概念 1 靜態布局 static layout 即傳統web設計,對於pc設計乙個layout,在螢幕寬高有調整時,使用橫向和豎向的滾動條來查閱被遮掩部分 意思就是不管瀏覽器尺寸具體是多少,網頁布局就按照當時寫 的布局來布置 對於移動裝置,單獨設計乙個布局,使用不同的網域名稱如wap...
響應式布局
裝置高度 device width,device height 渲染視窗的寬高 width,height 裝置的手持方向 orientation 裝置的解析度 resolution 使用方法 用外聯或者內嵌樣式 或者兩者同時搭配使用。裝置高度 device width,device height 表...