2012-03-06 4 views
7

मेरे पास एक div है कि मैं गोलाकार कोनों को लागू कर रहा हूं।फ़ायरफ़ॉक्स में घुमावदार कोनों: सीमा और पृष्ठभूमि के बीच की जगह

यहां मेरा demo fiddle है।

<div>&nbsp;</div> 
div { 
    margin: 20px; 
    width: 250px; 
    height: 250px; 
    -moz-border-radius: 15px; 
    -webkit-border-radius: 15px; 
    -khtml-border-radius: 15px; 
    border-radius: 15px; 
    background-color: #4c66a1; 
    border: 2px solid #4c66a1; 
} 

मैं भी इस div के लिए लागू एक सीमा और पृष्ठभूमि रंग की है। फ़ायरफ़ॉक्स में समस्या उत्पन्न होती है। सीमा और पृष्ठभूमि के रंग-रंग के बीच सफेद जगह की एक छोटी सी मात्रा है (नीचे छवियां देखें)। यह बहुत ही कम है, लेकिन लोगों ने इसे फिर भी देखा है। यह कोने पर एक प्रकाश प्रभाव की तरह दिखता है।

क्या यह फ़ायरफ़ॉक्स में गोलाकार कोनों के साथ एक ज्ञात मुद्दा है? आईई, क्रोम, और ओपेरा ठीक हैं।

एफवाईआई/इस मुद्दे को दर्शाने के प्रयोजनों के लिए मैंने सीमा और पृष्ठभूमि रंग को समान बना दिया है, भले ही यह अनावश्यक है। यह व्हाइटस्पेस को और अधिक खड़ा करता है।

 Firefox  Chrome/IE/Opera

enter image description here                 enter image description here

+0

जब मैंने रंग को लाल – FosterZ

+0

@ फोस्टरज़ में बदल दिया, तब भी पुन: उत्पन्न नहीं हुआ: लाल अभी भी मेरे लिए करता है। बस कम ध्यान देने योग्य। 50 तक त्रिज्या क्रैंक करें और आप इसे देखेंगे, बस इसके बारे में। संपादित करें: वास्तव में, मैं इसे अभी भी 15 पर देख सकता हूं, ईगल आँखें;) – musefan

+0

हां, यही कारण है कि मैंने इस मुद्दे को बेहतर तरीके से चित्रित करने के लिए नमूने में समान रंगों का उपयोग किया। चमकीले रंग आपकी आंखें इससे दूर ले जाएंगे और समस्या बहुत कम ध्यान देने योग्य है। यदि आप वास्तव में देखना चाहते हैं तो सीमा-त्रिज्या का उपयोग करके एक सर्कल बनाने का प्रयास करें। व्हाइटस्पेस पूरे div encircle जाएगा। –

उत्तर

3

दिलचस्प है, अगर हम इसे बिंदीदार को बदलने के लिए, सफेद चली जाती है:

div { 
    margin: 20px; 
    width: 250px; 
    height: 250px; 
    -moz-border-radius: 30px; 
    -webkit-border-radius: 30px; 
    -khtml-border-radius: 30px; 
    border-radius: 30px; 
    background-color: #4c66a1; 
    border: 2px dotted #4c66a1; 
} 

http://jsfiddle.net/5yAkZ/23/

संपादित अमान्य सीएसएस था पहले से

+0

वह अमान्य सीएसएस है। आपको एक शैली निर्दिष्ट करना होगा या सीमा भी प्रदर्शित नहीं होगी। –

+0

आप सही हैं, जो मैंने अवैध था। हालांकि, अगर हम इसे बिंदीदार में बदल देते हैं, तो समस्या दूर हो जाती है (कम से कम मेरे अंत में) - गोलाकार ठोस सीमाओं के साथ एक बग की तरह कार्य करता है। – Chris

+0

वाह, वास्तव में अच्छी पकड़! इससे मैंने कुछ प्रयोग किया और पाया कि यदि आप 'डबल' शैली का उपयोग करते हैं ... समस्या ठीक हो गई है! चूंकि मेरी सीमा केवल '2px' है, आप वास्तव में डबल सीमा का पता नहीं लगा सकते हैं, यह केवल '3px' पर ध्यान देने योग्य है जहां यह 2 अलग-अलग सीमाओं में विभाजित होता है। मदद के लिए आपका बहुत बहुत धन्यवाद! यह कहीं भी एक बग रिपोर्ट में दायर किया जाना चाहिए ... –

0

चेक इस बाहर यह है आप चाहते हैं JsFiddle

<div id='ex1' class='exampleRound'>&nbsp;</div> 
#ex1{ 
    border-radius: 50px; 
    height: 200px; 
    width: 200px; 
} 
.exampleRound { 
    background: none repeat scroll 0 0 #4c66a1; 
    border: 5px solid pink; 
    font-size: 20px; 
    font-weight: bold; 
    margin-bottom: 30px; 
    padding: 20px 40px; 
    margin:20px 
} 
+0

उन उज्ज्वल रंगों को नरम स्वरों के लिए स्विच करें और समस्या अभी भी बनी हुई है। –

+0

:) मुझे रंग बताओ, coz मैं इसे अब नहीं देख सकता .. – FosterZ

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