डेमो
आइए इस चित्र प्रदर्शन के साथ किसी अन्य तरीके से प्रश्न की जाँच करें:
आइए पहले देखें कि सीमा त्रिज्या कैसे उत्पन्न होती है?
त्रिज्या का उत्पादन करने के लिए इसकी सीमा के दो पक्ष लगते हैं। यदि आप बॉर्डर-त्रिज्या को 50 पिक्सेल पर सेट करते हैं तो यह एक तरफ से 25 पिक्सेल और दूसरी तरफ से 25 पिक्सेल लेगा।
और प्रत्येक पक्ष से 25 पिक्सेल लेते हुए यह इस तरह से उत्पादन करेगा:
div{
width: 0px;
height: 0px;
border: 180px solid red;
border-radius: 0 50px 0 0;
}
अब देखें कि एक कोने पर लगाने के लिए अधिकतम कितना वर्ग ले सकता है?
यह ऊपर से 180 पिक्सेल और दाईं ओर से 180 पिक्सेल ले सकता है। तो यह इस तरह का उत्पादन होगा:
div{
width: 0px;
height: 0px;
border: 180px solid red;
border-radius: 0 180px 0 0;
}
और यह देखें कि यदि हम त्रिज्या के गैर-बराबर मूल्य को सेट करते हैं तो यह कैसे उत्पन्न होता है?
मान लीजिए, यदि आप सीमा त्रिज्या को केवल दो कोनों पर लागू करते हैं:
तब लगेगा
तब यह इस तरह का उत्पादन करेगा
div{
width: 0px;
height: 0px;
border: 180px solid red;
border-radius: 0 180px 100px 0;
}
सभी पक्षों पर लागू करने के लिए इसकी सीमा का अधिकतम कितना भाग ले सकता है? और देखें कि यह एक वृत्त कैसे उत्पन्न करता है?
यह सीमा-आकार के आधे हिस्से तक ले जा सकता है, अर्थात 180 पिक्सेल / 2 = 90 पिक्सेल। तब यह इस तरह एक सर्कल का उत्पादन करेगा
div{
width: 0px;
height: 0px;
border: 180px solid red;
border-radius: 180px;
}
सभी पक्षों पर लागू करने के लिए वर्ग का केवल आधा हिस्सा क्यों लेता है?
क्योंकि सभी कोनों को अपना त्रिज्या मान समान रूप से निर्धारित करना होता है।
इसकी सीमा के बराबर भागों को लेते हुए, यह एक चक्र का निर्माण करता है।