css3 - css rem 字體問(wèn)題
問(wèn)題描述
html {font-size: 62.5%;}body {font-size: 1.4rem;}這樣式設(shè)置以后 1rem=10px; 1.4rem=14px;2rem=20px 但是在谷歌瀏覽器的和模型下是 1rem=12px
問(wèn)題解答
回答1:可參考http://techably.com/chrome-font-size-bug-fix/11996/和http://stackoverflow.com/questions/20099844/chrome-not-respecting-rem-font-size-on-body-tag
回答2:自己的解決方法,就是有點(diǎn)繞,可以參考:http://codepen.io/feilong/pen/YPpror
回答3:因?yàn)閏hrome和其他主流瀏覽器的最小字體大小默認(rèn)是12px。html {font-size: 62.5%;}其實(shí)并沒有設(shè)置成10px
回答4:這個(gè)原因就在于,chrome不支持10px字體了啊。所以,你即便設(shè)置了10px的字體,但是谷歌瀏覽器默默地幫你改成了12px。解決的辦法就是將html的字體大小設(shè)置為50px,換算成百分比就是312.5%,美團(tuán)的觸屏h5頁(yè)面就是這么處理的。這樣算起來(lái)就好算多了。當(dāng)然,也可以設(shè)置成20px,也好算。用css預(yù)編譯處理器最好,省的計(jì)算了。
回答5:不如給html設(shè)置html{font-size:62.5%;font-size:16px;font-size:1rem;}
回答6:最好不要設(shè)置為10px或62.5%這樣的東西,你最好確保html上設(shè)置的字體大小不小于12px
回答7:谷歌瀏覽器最小字體是12px。關(guān)于字體在移動(dòng)端的設(shè)置,不建議使用rem單位,計(jì)算出來(lái)的font-size會(huì)出現(xiàn)類似23這樣的奇數(shù),淘寶采用的方法是根據(jù)手機(jī)的dpr值,利用媒體查詢?cè)O(shè)置字體大小。具體方法可以查看相關(guān)flexible的文章。
相關(guān)文章:
1. docker內(nèi)創(chuàng)建jenkins訪問(wèn)另一個(gè)容器下的服務(wù)器問(wèn)題2. 如何解決Centos下Docker服務(wù)啟動(dòng)無(wú)響應(yīng),且輸入docker命令無(wú)響應(yīng)?3. 我在centos容器里安裝docker,也就是在容器里安裝容器,報(bào)錯(cuò)了?4. javascript - js閉包作用域5. css3 - 學(xué)習(xí)css構(gòu)建圖形時(shí),遇到一個(gè)很有意思的現(xiàn)象,具體代碼如下6. html5 - 百度echart官網(wǎng)下載的地圖json數(shù)據(jù)亂碼7. javascript - echart+百度地圖8. html - css 使用字體的時(shí)候,格式有什么特殊要求嗎?9. 極光推送 - Android app消息推送 百度 極光 個(gè)推 信鴿哪個(gè)好一些?10. 微信開放平臺(tái) - android 微信支付后點(diǎn)完成按鈕,后回調(diào)打開第三方頁(yè)面,屏幕閃動(dòng),求解決方法
