CSS Lessons

CSS Borders

Border यानी किसी HTML element के चारों ओर बनी लाइन या बॉक्स, जो आपके layout को shape और style देती है। Borders से आप elements को अलग दिखा सकते हैं, highlight कर सकते हैं या attractive design बना सकते हैं। आइए इस लेसन में step-by-step समझते हैं कि CSS Borders क्या होते हैं और कैसे इस्तेमाल किए जाते हैं।

CSS Border क्या है?

Border किसी element की boundary (सीमा) को define करता है। यह element के content और margin के बीच का हिस्सा होता है। Structure को इस तरह समझिए
  • | Margin | ← बाहर का हिस्सा
  • | Border | ← लाइन या फ्रेम
  • | Padding | ← Content के चारों ओर खाली जगह
  • | Content | ← असल text या image

CSS Border की Basic Syntax

selector {
  border: width style color;
}

Example

p {
  border: 2px solid red;
}

Border के तीन मुख्य हिस्से

Part (हिस्सा) Example (उदाहरण) Description (विवरण)
border-width 2px Border की मोटाई (Thickness of the border)
border-style solid, dashed, dotted Border का design (Design/pattern of the border)
border-color red, #333, rgb() Border का रंग (Color of the border)

border-width

यह property border की मोटाई तय करती है।

div {
  border-width: 5px;
  border-style: solid;
  border-color: blue;
}

आप अलग-अलग sides के लिए भी width सेट कर सकते हैं:

div {
  border-top-width: 5px;
  border-right-width: 10px;
  border-bottom-width: 5px;
  border-left-width: 10px;
}

border-style

यह border की दिखावट तय करता है। नीचे कुछ सबसे common styles दिए गए हैं

स्टाइल (Style) उदाहरण (Example)
solid ——————
dotted ·········
dashed – – – – –
double ══
groove 3D अंदर की तरह
ridge 3D बाहर की तरह
inset अंदर दबा हुआ look
outset उभरा हुआ look
none कोई border नहीं
Example
p {
  border: 4px dotted green;
}

border-color

यह property border का रंग तय करती है।

div {
  border-style: solid;
  border-color: red;
}

आप प्रत्येक साइड के लिए अलग रंग भी दे सकते हैं:

div {
  border-style: solid;
  border-color: red green blue yellow;
}

इसका मतलब:

  • Top = Red
  • Right = Green
  • Bottom = Blue
  • Left = Yellow

Shorthand Property — border

अगर आप सब कुछ एक लाइन में लिखना चाहें तो shorthand use करें:

div {
  border: 3px dashed purple;
}

यह border-width, border-style, और border-color तीनों सेट करेगा।

Specific Borders (Side-Wise)

आप अलग-अलग sides पर अलग border लगा सकते हैं:

div {
  border-top: 2px solid red;
  border-right: 4px dotted blue;
  border-bottom: 3px double green;
  border-left: 5px solid orange;
}

यह हर साइड पर अलग style देगा।

Border Radius (Rounded Corners)

अगर आप corner को गोल बनाना चाहते हैं तो border-radius property का use करें।
div {
  border: 3px solid red;
  border-radius: 10px;
}

इससे corners हल्के rounded दिखेंगे। आप percentage भी दे सकते हैं:

div {
  border-radius: 50%;
}

इससे element circle बन जाएगा (अगर width और height equal हैं)।

Example — Fancy Box

.box {
  border: 4px double #007bff;
  border-radius: 12px;
  background-color: #f0f8ff;
  padding: 20px;
}

Output: एक सुंदर नीले डबल बॉर्डर वाला box जो rounded और clean दिखेगा।

Border vs Outline में फर्क

Property Border Outline
Space लेता है हाँ नहीं
Rounded corner हाँ (radius से) नहीं
Position Element के अंदर Element के बाहर
Styling ज्यादा control limited control
Example
div {
  border: 3px solid red;
  outline: 3px dashed blue;
}

आप दोनों एक साथ use कर सकते हैं।

Quick Recap

Property Example Description (विवरण)
**border-width** `2px` मोटाई (Thickness)
**border-style** `solid`, `dashed`, `dotted` Design (डिज़ाइन)
**border-color** `red` रंग (Color)
**border** `2px solid red` Shorthand (शॉर्टहैंड - संक्षिप्त रूप)
**border-radius** `10px` Rounded corner (गोल किनारे)

Pro Tips

  • हमेशा border-style देना न भूलें, नहीं तो border दिखाई नहीं देगा।
  • Border color हमेशा background से contrast में रखें।
  • border-radius से creative shapes बना सकते हैं।
  • Fancy designs के लिए gradients या shadows जोड़ें।

Final Thoughts

Borders आपकी वेबसाइट के elements को personality देते हैं। एक simple border भी design को modern और professional बना सकता है। थोड़ा सा creativity और सही color choice — बस आपकी साइट चमक उठेगी