border property के जरिये html element में border लगायी जाती है | और उसी border के corner को गोलाई देने के लिए css border radius property का इस्तेमाल होता है |
Border Radius in CSS
border-radius property गोल border लगाने में मदद करती है | इस property से border के कोने गोल आकृति में दिखाई देतें हैं |
border-radius property 4 properties की ग्रुप है और वो हैं :
- border-top-left-radius
- border-top-right-radius
- border-bottom-right-radius
- border-bottom-left-radius
border-top-left-radius property
इस property से border की उपरी बायें तरफ की कोने को गोलाई दी जाती है |
border-top-right-radius property
इस property से border की उपरी दायीं तरफ की कोने को गोलाई दी जाती है |
border-bottom-left-radius property
इस property से border की निचली बायीं तरफ की कोने को गोलाई दी जाती है |
border-bottom-right-radius property
इस property से border की निचली दायीं तरफ की कोने को गोलाई दी जाती है |
उदाहरण:
<!doctype html>
<html>
<head>
<title>border-radius property</title>
<style>
#div1{
border: 2px solid red;
margin: auto;
padding: 20px;
border-top-left-radius : 10px;
border-top-right-radius : 20px;
border-bottom-right-radius : 30px;
border-bottom-left-radius : 40px;
}
</style>
</head>
<body>
<div id="div1">
<p>border radius example containing 4 values for different corners</p>
</div>
</body>
</html>
आउटपुट

border-radius property shorthand
border radius के चारों properties को अलग अलग ना लिख कर उसकी सिर्फ values को एक line में लिख कर radius सेट कर सकतें हैं | इसके लिए border-radius shorthand property का इस्तेमाल होता है |
border-radius Syntax
border-radius : [border-top-left-radius][border-top-right-radius][border-bottom-right-radius][border-bottom-left-radius]
border-radius को अगर हम सिर्फ 1 value देते हैं, तो border की चारों कोने एक जैसे गोल दिखेंगे | और अगर दो value देतें हैं तो पेहली value से border के top-left, bottom-right सेट होंगी|दूसरी value से top-right और bottom-left सेट होंगी |
वैसे ही हम 4 corner के लिए 4 अलग value दे सकतें हैं | और अगर सिर्फ 3 value देते हैं तो ये एक loop की तरह पेहले 3 corner को सेट करेगी और फिर पेहली value से आखिरी corner को सेट करेगी |
उदाहरण:
<!doctype html>
<html>
<head>
<title>border-radius property</title>
<style>
p{
border: 2px solid red;
margin: 30px;
padding: 10px;
}
#p1{ border-radius: 10px;}
#p2{ border-radius: 10px 30px;}
#p3{ border-radius: 10px 30px 50px; }
#p4{ border-radius: 10px 30px 50px 70px; }
</style>
</head>
<body>
<div id="div1">
<p id="p1">border radius example containing 1 value for different corners</p>
<p id="p2">border radius example containing 2 values for different corners</p>
<p id="p3">border radius example containing 3 values for different corners</p>
<p id="p4">border radius example containing 4 values for different corners</p>
</div>
</body>
</html>
output

border radius की value को %(percentage) में भी दे सकतें हैं |
border radius से border को पूरी तरह गोल(circle) किया जा सकता है या फिर अंडाकार(oval) किया जा सकता है |
अगर border को circle बनाने है तो उस element की width और height बराबर (equal) होनी चाहिए |
उदाहरण:
<!doctype html>
<html>
<head>
<title>border-radius property</title>
<style>
p{
display:inline-block;
background-color:pink;
text-align:center;
margin: 30px;
padding: 30px;
}
#p1{
border: 2px solid red;
width: 150px;
height : 150px;
border-radius: 50%;
}
#p2{
border: 2px solid blue;
width: 100px;
height : 150px;
border-radius: 50%;
}
</style>
</head>
<body>
<div id="div1">
<p id="p1">circle border-radius example</p>
<p id="p2">oval border-radius example</p>
</div>
</body>
</html>
output
