完美的響應式布局vw vh rem螢幕適配方案!

2021-08-22 10:06:34 字數 1135 閱讀 4354

一、前言

根據前面寫的  你不知道的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 表...