摘要:在桌面瀏覽器中,個像素往往是對著電腦屏幕的個物理像素,但是在移動端,隨著屏的流行,分辨率提高了。中的并不等于設備的。蘋果四手機,變成了,但是蘋果四手機的實際屏幕尺寸并沒有變化。二之間的換算我們假設的設計稿是以為標準的。
一、vw px rem em是什么
1.vw:就是相對視口寬度(Viewport Width)。1vw = 1% * 視口寬度。也就是說,一個視口就是100vw。
2.px:px應該是在css中使用最為普遍的單位了吧。px是屏幕設備物理上能顯示出的最小的一點。這個點不是固定寬度的,是相對長度單位。在桌面瀏覽器中,1個像素往往是對著電腦屏幕的1個物理像素,但是在移動端,隨著Retina屏的流行,分辨率提高了。css中的1px并不等于設備的1px。比如蘋果三手機,分辨率是320 x 480。蘋果四手機,變成了640 x 960,但是蘋果四手機的實際屏幕尺寸并沒有變化。這時候的1個css像素就是等于兩個物理像素。
3.rem:是相對單位,相對于html的字體尺寸。
4.em:所有現代瀏覽器下,默認字體尺寸都是16px。這時,1em = 16px。em會繼承父級遲鈍,也是相對單位。
二、vw px rem之間的換算1.我們假設pad的設計稿是以1920px為標準的。那么:
100vw = 1920px
1vw = 19.2px
我們想要: 1rem = 100px(這樣方便我們在寫代碼的時候換算)
那么:
100px = 100vw / 19.2 = 1rem
所以:
1rem = 5.208vw。
這時候,我們只要給html的根元素設置:
font-size: 5.208vw即可。
2.同理的,手機端我們假設設計稿是以750px為標準的,那么:
100vw = 750px
1vw = 7.5px
我們想要: 1rem = 100px
那么:
100px = 100vw / 7.5 = 1rem
那么:
1rem = 13.33vw
好啦,本篇文章到此為止~
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/113739.html
摘要:注意不能做到屏幕的百分之。因為瀏覽器的最小是按如上改動代碼選項選項選項選項效果入圖可以看到寬度和高度都能按百分比變化了,但是我們會發現一個很麻煩的東西,設計師給我們的設計稿,我們卻必須把每個元素的像素單位換算為。動態rem 1. 首先我們先介紹當下的長度單位 px 像素 em 一個M的寬度 / 一個漢字的寬度 1em == 自身的font-size rem 全稱root em 是根元...
摘要:注意不能做到屏幕的百分之。因為瀏覽器的最小是按如上改動代碼選項選項選項選項效果入圖可以看到寬度和高度都能按百分比變化了,但是我們會發現一個很麻煩的東西,設計師給我們的設計稿,我們卻必須把每個元素的像素單位換算為。動態rem 1. 首先我們先介紹當下的長度單位 px 像素 em 一個M的寬度 / 一個漢字的寬度 1em == 自身的font-size rem 全稱root em 是根元...
閱讀 768·2021-09-26 09:55
閱讀 2058·2021-09-22 15:44
閱讀 1473·2019-08-30 15:54
閱讀 1324·2019-08-30 15:54
閱讀 2668·2019-08-29 16:57
閱讀 517·2019-08-29 16:26
閱讀 2490·2019-08-29 15:38
閱讀 2122·2019-08-26 11:48