2015-02-25 16 views
5

के बीच अलग-अलग रेंडर रत्नों ने मुझे क्रोम और फ़ायरफ़ॉक्स में प्रस्तुत करने की तुलना करने की तुलना में रिम ​​का उपयोग करके मामूली समस्या देखी है।क्रोम और फ़ायरफ़ॉक्स

निम्नलिखित सीएसएस का उपयोग करना:

html { 
    font-size: 62.5%; 
} 

.rem-test { 
    width: 50%; 
    height: 20rem; 
    background: red; 
} 

परिणाम थोड़ा अलग है जब गाया हैं, फायरफॉक्स बॉक्स कम क्रोम की तुलना में यह लग रहा है पता चलता है:

enter image description here

वहाँ कुछ मैं क्या कर सकता है ऐसा होने से रोकने के लिए?

यहाँ एक कलम है: http://codepen.io/abbasinho/pen/WbJWNq

+0

क्या आपने सामान्य सीएसएस के साथ प्रयास किया है? यह ब्राउज़र के बीच सीएसएस प्रतिपादन को सामान्य करता है और आपकी समस्या का समाधान हो सकता है। – geekpradd

+0

वे दो ब्राउज़रों के बीच मेरे लिए समान दिखते हैं, मैं एक मैक का उपयोग कर रहा हूं। – lharby

+0

यहां वही - शायद आपके फ़ायरफ़ॉक्स में डिफ़ॉल्ट से भिन्न फ़ॉन्ट आकार सेटिंग है। – BoltClock

उत्तर

-2

रेम के बाद से अपने html का फ़ॉन्ट आकार का उपयोग करते हुए गणना की जाती है आप ब्राउज़रों में वर्दी फ़ॉन्ट आकार की आवश्यकता है (है कि शरीर का फ़ॉन्ट आकार 5px है तो 20rem 100px हो जाएगा)।

कोड कलम में फ़ॉन्ट आकार को संशोधित करने का प्रयास करें।

Add-

body, html { 
    font-size:15px; 
} 

सब कुछ अब इसी तरह काम करना चाहिए।

+0

मूल तत्व एचटीएमएल है, शरीर नहीं। यही कारण है कि ओपी ने इसे एचटीएमएल पर सेट किया। – BoltClock

+0

मुझे सीएसएस चयनकर्ता – geekpradd

+0

दोनों के रूप में एचटीएमएल और बॉडी दोनों मिल गए हैं जो मेरे हिस्से पर एक टाइपो था। लेकिन समाधान सही है। – geekpradd

1

यह निश्चित रूप से होता है क्योंकि आपके ब्राउज़र में अलग-अलग फ़ॉन्ट-आकार सेटिंग्स होती हैं, आप आसानी से इसे अपने कोडपेन के this fork से देख सकते हैं।

alert(document.querySelectorAll('.rem-test').item(0).scrollHeight); 

तो सतर्क कर दिया मूल्यों क्रोम और फ़ायरफ़ॉक्स में विभिन्न आप निश्चित रूप से अपने font-size सेटिंग देखनी चाहिए रहे हैं।

0

ठीक वही "मुद्दा" था। मेरे मामले में इसे विंडोज 10 विस्तारित फ़ॉन्ट और आइटम आकार के साथ करना पड़ा।

फ़ायरफ़ॉक्स इसे ध्यान में रखता है जो 125% पर सेट होने पर 1.25 गुना बढ़ता है। जबकि क्रोम नहीं करता है।

तो फ़ायरफ़ॉक्स में 14 पीएक्स बन जाता है: मॉनिटर पर 17.5 पीएक्स और क्रोम में यह 14 पीएक्स पर रहता है।

संबंधित मुद्दे