1. 程式人生 > >em 和rem 是什麼?怎麼用?

em 和rem 是什麼?怎麼用?

三、什麼情況下使用em

在我們需要根據頁面大小,適配dom的渲染大小的時候。如,一個頁面裡面,在手機上根據手機螢幕大小去顯示,在平板上,根據平板螢幕大小去顯示,在電腦上,根據電腦螢幕大小去顯示。這個時候,每個裝置的設定根元素font-size不同,那麼em代表的值也不同,那麼dom渲染出來的大小就不同了。如下圖,一個是手機上頁面顯示,一個是電腦上頁面顯示:


很明顯電腦上的圖片啊,字型啊比手機上要大一些,它是根據螢幕大小進行顯示的。這個時候,如果手機根元素font-size是50px, 電腦上根元素的font-size 是100px的話,在用rem 單位時,元素大小自然會根據根元素font-size大小去顯示,就做到了根據螢幕自動適配。所以,

在設定根元素font-size時,要獲取螢幕的大小,動態的設定根元素字型大小。

如果你寫一個頁面要在不同螢幕上顯示,那就用em/rem單位吧!