2013-07-03 11 views
5

मैं एक चाप इस तरह बॉर्डर-त्रिज्या का उपयोग कर (क्रोम में)सीमा नहीं दिखाई दे रहा निरंतर

#elem { 
    border: 2px solid orange; 
    border-bottom: none; 

    width: 440px; 
    height: 60px; 
    border-top-right-radius: 220px 60px; 
    border-top-left-radius: 222px 60px; 
} 

बनाने के लिए कोशिश कर रहा हूँ लेकिन चाप लगातार नहीं है। अगर मैं सीमा-नीचे की संपत्ति को हटा देता हूं (जो नीचे की सीमा को भी दृश्यमान बनाता है) यह निरंतर बन गया। पारदर्शी के लिए नीचे-सीमा रंग बनाना भी मदद नहीं करता है।

उदा। http://jsfiddle.net/kFxec/9/

यह समझने में सक्षम नहीं है कि यहां क्या गलत है?

मैं केवल क्रोम के लिए यह कोशिश कर रहा हूं। फ़ायरफ़ॉक्स

में ठीक काम करता है
+0

लग रहा है यह अपनी ऊंचाई के साथ कुछ है की तरह। अगर मैं ऊंचाई 9 0 पीएक्स तक बढ़ाता हूं, तो यह ठीक है। क्या आपके बॉक्स को केवल 60 पीएक्स उच्च होना चाहिए? –

+0

या आप इस तरह से धोखा दे सकते हैं http://jsfiddle.net/kFxec/6/ :) – Pavel

+0

यह छोटी चौड़ाई के लिए भी काम करता है लेकिन असल में मेरे मामले में, चौड़ाई/ऊंचाई स्थिर नहीं है और मैं सीमा त्रिज्या गतिशील रूप से निर्दिष्ट कर रहा हूं चौड़ाई और ऊंचाई के लिए। क्षैतिज त्रिज्या की तरह 50% चौड़ाई और लंबवत त्रिज्या ऊंचाई का 100% है। चौड़ाई के लिए सही मूल्य के साथ सवाल अद्यतन किया। –

उत्तर

1

मैं कहूंगा कि यह बग किसी तरह का है। नीचे सीमा से संबंधित लगता है। यह इस सीएसएस

#elem { 
    border: 2px solid orange; 
    border-bottom: none; 

    width: 440px; 
    height: 60px; 
    border-top-right-radius: 220px 60px; 
    border-top-left-radius: 222px 60px; 
    border-bottom-left-radius: 2px; 
    border-bottom-right-radius: 2px; 
} 

साथ गायब हो जाता है क्या आप शीर्ष सीमा काटने को देखने के चारों ओर विचित्र बातें कर रही निचली सीमा लगती है। लेकिन इसे एक मध्यम त्रिज्या देना किसी भी तरह से व्यवहार करता है। (मैं पता नहीं क्यों)

fiddle

+0

महान .. यह मेरे लिए काम करता है –

5

आप कर सकते थे बॉक्स छाया के साथ बजाय नकली सीमा: http://jsfiddle.net/ZC2m2/

#elem { 
    box-shadow:0 -2px 0 orange; 
    width: 440px; 
    height: 60px; 
    border-top-right-radius: 220px 60px; 
    border-top-left-radius: 222px 60px; 
} 
+0

यह कामकाज अद्भुत है लेकिन दुर्भाग्यवश हमारे उत्पाद में हम वास्तव में बिंदीदार सीमा शैली का उपयोग कर रहे हैं। मैंने यह लिखा था उदा। क्या गलत है यह जानने के लिए। यह आपके समाधान के साथ जाना चाहिए की तुलना में यह एक ब्राउज़र बग हो सकता है। –

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