मेरा एक और तलाक है। #outerऔर #inner। #outerघुमावदार सीमाएं और एक सफेद पृष्ठभूमि है। #innerकोई घुमावदार सीमाएँ और एक हरे रंग की पृष्ठभूमि नहीं है। #innerकी घुमावदार सीमाओं से परे फैली हुई है #outer। क्या इसे रोकने का कोई तरीका है?
#outer {
display: block; float: right; margin: 0; width: 200px;
background-color: white; overflow: hidden;
-moz-border-radius: 10px;
-khtml-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
}
#inner { background-color: #209400; height: 10px; border-top: none; }
<div id="outer">
<div id="inner"></div>
<!-- other stuff needs a white background -->
<!-- bottom corners needs a white background -->
</div>
कोई फर्क नहीं पड़ता कि मैं कैसे कोशिश करता हूं यह अभी भी ओवरलैप करता है। मैं कैसे #innerपालन कर सकता हूं और #outerसीमाओं को भर सकता हूं ?
संपादित करें
निम्नलिखित हैक ने अभी के उद्देश्य को पूरा किया है। लेकिन सवाल यह है कि (शायद CSS3 और वेबब्रोज़र लेखकों के लिए): बच्चे तत्व अपने माता-पिता की घुमावदार सीमाओं का पालन क्यों नहीं करते हैं और क्या उन्हें मजबूर करने के लिए वैसे भी है?
अब के लिए मेरी जरूरतों के लिए इस के आसपास हैक करने के लिए, आप अलग-अलग सीमाओं के लिए घटता असाइन कर सकते हैं। इसलिए मेरे उद्देश्यों के लिए, मैंने सिर्फ एक तत्व को आंतरिक तत्व के शीर्ष दो को सौंपा।
#inner {
border-top-right-radius: 10px; -moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px;
border-top-left-radius: 10px; -moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px;
}
border-radius: TL TR BL BR।
-moz-border-radiusऔर border-radiusचार मूल्यों के साथ एक आशुलिपि के रूप में इस्तेमाल किया जा सकता है 10px 10px 0 0:। सफारी के लिए हालांकि आपको उन्हें व्यक्तिगत रूप से सेट करने की आवश्यकता है।