2012-01-20 13 views
8

मान लीजिए मैं निम्नलिखित सीएसएस टुकड़ा है:बाएं सीमा को नीचे-बाएं पिक्सेल पर नीचे की सीमा को ओवरलैप करने दें कैसे?

div { 
    width: 200px; 
    padding: 10px; 
    border-width: 1px; 
    border-style: solid; 
    border-bottom-color: red; 
    border-left-color: blue; 
} 

बाईं सीमा नीले रंग है, निचले बॉर्डर लाल रंग है। लेकिन नीचे बाएं पिक्सेल, जहां बाएं और निचले सीमाएं ओवरलैप होती हैं, मेरे ब्राउज़र में लाल होती है। स्पष्ट रूप से नीचे की सीमा उस पिक्सेल पर बाएं सीमा को ओवरलैप करती है।

क्या मैं मैन्युअल रूप से ओवरलैप ऑर्डर सेट कर सकता हूं या किसी अन्य तरीके से पूरा कर सकता हूं कि बाएं-नीचे पिक्सेल लाल रंग के बजाय नीले रंग का रंग है?

+1

आपको किसी साइट को ठीक उसी समस्या है जो पर पूछ रहे हैं =) अपने प्रोफ़ाइल पर नजर की जाँच करें, उदा "सारांश" टैब। – Niklas

+0

@ निकलास: मैं देखता हूं ;-) –

+1

ऐसा लगता है कि यह ब्राउज़र निर्भर है। क्या आप वास्तव में इस पर इतना प्रयास करना चाहते हैं? http://stackoverflow.com/questions/5894642/how-to-fix-this-white-dot-border-issue-in-a-drop-down-menu – Niklas

उत्तर

7

नीचे-बाएं पिक्सेल का रंग आपके ब्राउज़र से संबंधित है, आप इसे ओवरराइड नहीं कर सकते हैं।

हालांकि, आप इस उन्नत स्थिति के लिए नेस्टेड divs का उपयोग कर सकते हैं। इस प्रयास करें:

div.parent { 
    width: 200px; 
    border-width: 1px; 
    border-style: solid; 
    border-left-color: blue; 
} 

div.child { 
    width: 200px; 
    padding: 10px; 
    border-width: 1px; 
    border-style: solid; 
    border-bottom-color: red; 
} 

और अपने HTML है:

<div class="parent"> 
    <div class="child"> 
     Your content will appear correctly. 
    </div> 
</div> 
संबंधित मुद्दे