使用的是amfe-flexible和px2rem適配字體font-size: 28px; /*px*/如上設置了注釋/*px*/,但是字體最終表現為24px按照文檔里的寫法,理想的結果應該是根據dpr生成三種14px,28px,42px三種大小的字體。根元素上font-size: 37.5px;,body上設置的字體大小是24px,這兩個應該是flexible添加的字體大小?但是為何設置的font-size: 28px; /*px*/不生效?使用/px/時的確是轉換出來了[data-dpr="1"] #top-nav { font-size: 14px;
}[data-dpr="2"] #top-nav { font-size: 28px;
}[data-dpr="3"] #top-nav { font-size: 42px;
}但是為何會被body上的字體大小覆蓋掉呢
1 回答

慕無忌1623718
TA貢獻1744條經驗 獲得超4個贊
造成這個問題的原因是因為我設置了viewport,所以flexible不會為我添加data-dpr了,[data-dpr]下的選擇器自然不會生效啦。
解決方法:
自己手動添加data-dpr
刪除viewport讓flexible幫你添加
- 1 回答
- 0 關注
- 1410 瀏覽