2017-07-14 64 views
0

我寫了一個呈現HTML的網站組件,並使用CSS對HTML進行了樣式設置。到現在爲止還挺好。現在,我們有以下限制:覆蓋組件中的rem

  • 網站設置爲14pxbody一個font-size(這不是我的控制之下)。
  • 該組件的CSS使用remfont-size(這也不在我的控制之下)。

現在的問題是,組件呈現太小,因爲它假定有的16pxbody一個font-size。是的,我當然知道,問題是爲什麼rem然後使用,但說,這是我無法控制的

現在我的問題:假設我想要的組件使用font-size16px基地,並假設我需要堅持rem,並假設我需要堅持14pxbody - 解決這個混亂的最簡單方法是什麼?

回答

1

您可以嘗試在html上設置字體大小,因爲rem是相對於它的。

html { 
    font-size: 16px; 
} 

:root { 
    font-size: 16px; 
} 

MDN

+0

但這則改變了網站,這是不希望的整個風格,不是嗎? –

+0

它沒有,因爲HTML字體大小被身體字體大小覆蓋。換句話說,rems與html相關,但其他單位是身體或身體後代字體大小的親屬。 – itacode

+0

哦,好吧,那很棘手......我會試試看! –