鍍金池/ 問答/HTML5  C  網(wǎng)絡(luò)安全  HTML/ 為什么不能用rem單位設(shè)置文字字號?

為什么不能用rem單位設(shè)置文字字號?

今天面試碰到的問題,沒答出來。據(jù)面試官說使用rem設(shè)置的文字會比使用px設(shè)置的小。始終不能理解,望大神解惑。

回答
編輯回答
鹿惑

http://caibaojian.com/web-app... 看看這個文章,介紹的還比較詳細!

2017年4月13日 00:33
編輯回答
骨殘心

我感覺應(yīng)該是樓主問題描述有一些問題,面試官這里應(yīng)該是有一個前提條件的。例如根節(jié)點fontSize等于多少的時候,rem字體小于px。

2017年12月29日 20:12
編輯回答
拼未來

我覺得 用rem設(shè)置文字字號沒有毛病啊 你想想 如果要你一套代碼適配手機端跟pad端 你手機端使用的是12px 如果你不適應(yīng)rem設(shè)置字號 在pad端上你看到的字體是非常小的 嚴(yán)重影響用戶體驗 這個時候 你能不使用rem做字號設(shè)置嗎

2018年7月3日 23:24
編輯回答
執(zhí)念

沒遇到過這種情況。

出現(xiàn)這種問題一般是因為html的font-size是寫死的。沒有使用media-query動態(tài)改變,到了高分辨率屏幕上,字體會變小,但是這并不能說不能用rem單位設(shè)置文字字號

2018年2月16日 05:30
編輯回答
伴謊

用rem做字體最大的問題應(yīng)該是鋸齒問題吧,如果硬要說比px小,那我覺得可能就是瀏覽器的四舍五入的問題,以及font-size值沒有計算取整的問題。我在實際項目中發(fā)現(xiàn)的,就是用rem做圖片的尺寸,會發(fā)生變形。比如:width:.22rem;height:.22rem;在安卓上渲染的并不是正方形,會擠壓變扁。

2017年1月22日 17:45
編輯回答
朽鹿

用rem設(shè)置文字字號比px小,這真沒遇到過。
我用rem遇到的問題主要有,由于chrome最小字體12px的限制,如果通過js計算設(shè)置的html font-size小于12px,則通過rem設(shè)置margin,padding,height,width時,rem會根據(jù)12px進行換算,會比你預(yù)想的結(jié)果要大。設(shè)置font-size不受此影響

2017年12月14日 06:49
編輯回答
嫑吢丕

用rem設(shè)置的字體在不同的設(shè)備上也會隨著屏幕的大小而縮放,而一般情況下是不需要的,字體應(yīng)該是在不同大小的分辨率上看上去大小都差不多

2017年3月29日 12:51
編輯回答
咕嚕嚕

要么是你聽錯了,要么是對方講錯了……建議你好好看下關(guān)于 rem 的解釋。

2017年12月10日 16:50