Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> CSS

CSS border-collapse: collapse और separate में अंतर

परिचय

`border-collapse` प्रॉपर्टी टेबल सेल बॉर्डर्स के रेंडरिंग को नियंत्रित करती है: संयुक्त (`collapse`) या अलग (`separate`।

मान

मानव्यवहारडिफ़ॉल्ट
separateप्रत्येक सेल का अपना बॉर्डर, अंतराल के साथहाँ
collapseआसन्न सेल बॉर्डर्स साझा करते हैं, कोई अंतराल नहींनहीं

दृश्य अंतर

CSS border-collapse: collapse और separate में अंतर

उदाहरण

<html>
<head>
    <style>
        table.one { border-collapse: collapse; }
        table.two { border-collapse: separate; border-spacing: 2px; }
        
        td.a { 
            border-style: dotted; 
            border-width: 2px; 
            border-color: #000; 
            padding: 20px; 
        }
        td.b { 
            border-style: solid; 
            border-width: 2px; 
            border-color: #333; 
            padding: 20px; 
        }
        
        caption { margin-bottom: 5px; font-weight: bold; }
    </style>
</head>
<body>
    <table class="one">
        <caption>Border Collapse (संयुक्त बॉर्डर)</caption>
        <tr><td class="a">India</td></tr>
        <tr><td class="b">Australia</td></tr>
    </table>
    
    <br>
    
    <table class="two">
        <caption>Border Separate (अलग बॉर्डर)</caption>
        <tr><td class="a">India</td></tr>
        <tr><td class="b">Australia</td></tr>
    </table>
</body>
</html>

संबंधित प्रॉपर्टी: border-spacing

केवल `border-collapse: separate` के साथ काम करता है:

table {
    border-collapse: separate;
    border-spacing: 10px 5px;  /* क्षैतिज लंबवत */
}

कब क्या उपयोग करें?

  • collapse: क्लीन, आधुनिक टेबल्स, स्प्रेडशीट जैसा रूप, कम CSS
  • separate: जब सेल्स के बीच विजुअल गैप चाहिए, जटिल बॉर्डर स्टाइल्स

नोट

`collapse` मोड में, `border-radius` काम नहीं करता और `border-spacing` नजरअंदाज होता है।

  1. CSS बॉर्डर और आउटलाइन के बीच अंतर समझना CSS बॉर्डर और आउटलाइन के बीच अंतर समझना

    CSS border प्रॉपर्टी का उपयोग किसी एलिमेंट के लिए बॉर्डर प्रॉपर्टीज को परिभाषित करने के लिए किया जाता है। यह border-width, border-style और border-color के लिए एक शॉर्टहैंड है। व्यक्तिगत पक्षों के लिए बॉर्डर स्टाइल किए जा सकते हैं और border-radius भी निर्दिष्ट किया जा सकता है। दूसरी ओर, CSS outline ज

  1. CSS Display और Visibility में अंतर CSS Display और Visibility में अंतर

    हम HTML डॉक्यूमेंट में किसी एलिमेंट को CSS Visibility और CSS Display प्रॉपर्टीज से क्रमशः छुपा या हटा सकते हैं। उपयोगकर्ता को दोनों प्रॉपर्टीज के उपयोग में कोई अंतर नहीं लग सकता, लेकिन अंतर है। CSS Display - none एलिमेंट को डॉक्यूमेंट पर रेंडर नहीं करता और इस प्रकार इसे कोई स्थान आवंटित नहीं करता।

  1. CSS में प्सूडो-क्लास और प्सूडो-एलिमेंट में अंतर CSS में प्सूडो-क्लास और प्सूडो-एलिमेंट में अंतर

    प्सूडो-क्लास एक प्सूडो-क्लास सेलेक्टर की एक अवस्था को दर्शाता है जैसे :hover, :active, :last-child, आदि। ये सिंगल कोलन (:) से शुरू होते हैं। CSS प्सूडो-क्लास का सिंटैक्स निम्नानुसार है: :pseudo-class{ attribute: /*value*/ } प्सूडो-एलिमेंट इसी तरह, एक प्सूडो-एलिमेंट वर्चुअल एलिमेंट्स को चुनने के लिए