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

CSS से एलिमेंट्स की विजिबिलिटी नियंत्रित करना

CSS Visibility प्रॉपर्टी का उपयोग यह निर्दिष्ट करने के लिए किया जाता है कि एलिमेंट डॉक्यूमेंट में विजिबल होगा या नहीं। हालांकि एलिमेंट रेंडर होता है लेकिन यदि CSS Visibility को hidden पर सेट किया जाता है तो यह विजिबल नहीं होता।

एलिमेंट की विजिबिलिटी को नियंत्रित करने के लिए उपयोग किए जाने वाले CSS Visibility मान निम्नलिखित हैं:

क्र.सं. मान और विवरण
1Visible
यह डिफॉल्ट है, एलिमेंट और उसके चाइल्ड्स विजिबल हैं
2hidden
यह एलिमेंट और उसके चाइल्ड्स को छुपाता है, लेकिन एलिमेंट अभी भी रेंडर होता है और पेज पर उचित स्थान दिया जाता है
3collapse
यह केवल टेबल रो (<tr>), रो ग्रुप (<tbody>), कॉलम (<col>), कॉलम ग्रुप (<colgroup>) के लिए उपयोग किया जाता है। यह मान एक रो या कॉलम को हटा देता है, और रो या कॉलम द्वारा लिया गया स्थान अन्य कंटेंट के लिए उपलब्ध होगा। यदि अन्य एलिमेंट्स पर उपयोग किया जाता है, तो यह 'hidden' के रूप में रेंडर होता है
4initial
यह एलिमेंट की विजिबिलिटी को उसके डिफॉल्ट मान पर सेट करता है
5inherit
यह निर्दिष्ट करता है कि विजिबिलिटी प्रॉपर्टी का मान पैरेंट एलिमेंट से विरासत में मिलना चाहिए

उदाहरण

आइए CSS Visibility प्रॉपर्टी का एक उदाहरण देखें:

<!DOCTYPE html> <html> <head> <title>CSS Visibility collapse</title> <style> form ,table{    width:70%;    margin: 0 auto;    text-align: center; } table, th, td {    border-collapse: collapse;    border: 1px solid black; } thead {    background-color: goldenrod; } tbody{    background-color: khaki; } tr:nth-of-type(3){    visibility: collapse; } </style> </head> <body> <form> <fieldset> <legend>CSS-Visibility-collapse</legend> <table> <thead> <tr><th>Name</th><th>Course</th></tr> </thead> <tbody> <tr><td>Joana</td><td>MBA</td></tr> <tr><td>Smith</td><td>B.Arc</td></tr> <tr><td>Xersus</td><td>M.Sc</td></tr> </tbody> </table> </fieldset> </form> </body> </html>

आउटपुट

यह निम्नलिखित आउटपुट देगा:

CSS Visibility collapse लागू नहीं है:

CSS से एलिमेंट्स की विजिबिलिटी नियंत्रित करना

CSS Visibility collapse लागू है:

CSS से एलिमेंट्स की विजिबिलिटी नियंत्रित करना

एक और उदाहरण

आइए CSS Visibility hidden का एक उदाहरण देखें:

<!DOCTYPE html> <html> <head> <title>CSS Visibility hidden</title> <style> form {    width:70%;    margin: 0 auto;    text-align: center; } * {    padding: 2px;    margin:5px;    box-sizing: border-box; } input[type="button"] {    border-radius: 10px; } .child{    display: inline-block;    height: 40px;    width: 40px;    color: white;    border: 4px solid black; } .child:nth-of-type(1){    background-color: #FF8A00; } .child:nth-of-type(2){    background-color: #F44336; } .child:nth-of-type(3){    background-color: #C303C3; } .child:nth-of-type(4){    background-color: #4CAF50; } .child:nth-of-type(5){    background-color: #03A9F4; } .child:nth-of-type(6){    background-color: #FEDC11; } </style> </head> <body> <form> <fieldset> <legend>CSS-Visibility-hidden</legend> <div id="container"> <div class="child"></div><div class="child primary"></div><div class="child"></div><div class="child"></div><div class="child primary"></div><div class="child primary"></div> </div><br> <input type="button" value="Hide Primary Colors" onclick="visibilityHidden()"> </fieldset> </form> <script> var primaryColor = document.getElementsByClassName('primary'); function visibilityHidden(){    for(var i=0; i<3; i++)    primaryColor[i].style.visibility = 'hidden'; } </script> </body> </html>

आउटपुट

यह निम्नलिखित आउटपुट देगा:

'Hide Primary Colors' बटन पर क्लिक करने से पहले:

CSS से एलिमेंट्स की विजिबिलिटी नियंत्रित करना

'Hide Primary Colors' बटन पर क्लिक करने के बाद:

CSS से एलिमेंट्स की विजिबिलिटी नियंत्रित करना

  1. CSS से लिंक्स स्टाइल करना CSS से लिंक्स स्टाइल करना

    CSS हमें लिंक्स को इच्छानुसार स्टाइल करने की अनुमति देता है। हम टेक्स्ट को फॉर्मेट कर सकते हैं, कलर, बैकग्राउंड जोड़ सकते हैं, साइज़ बढ़ा सकते हैं, आदि। इसके अलावा, विज़ुअल इफेक्ट बनाने के लिए एनिमेशन जोड़े जा सकते हैं।उचित कार्यक्षमता के लिए, pseudo selectors का क्रम निम्न है: :link, :visited, :hov

  1. CSS के साथ चाइल्ड एलिमेंट्स का चयन करना CSS के साथ चाइल्ड एलिमेंट्स का चयन करना

    परिचय CSS चाइल्ड कॉम्बिनेटर (>) का उपयोग पैरेंट एलिमेंट के **सभी डायरेक्ट चाइल्ड एलिमेंट्स** का चयन करने के लिए किया जाता है। CSS डिसेंडेंट कॉम्बिनेटर (स्पेस) का उपयोग पैरेंट के **सभी डिसेंडेंट्स** (नेस्टेड लेवल पर कोई भी गहराई) का चयन करने के लिए किया जाता है। सिंटैक्स चाइल्ड कॉम्बिनेटर (डायरे

  1. CSS के साथ सिबलिंग एलिमेंट्स का चयन करना CSS के साथ सिबलिंग एलिमेंट्स का चयन करना

    परिचय CSS दो सिबलिंग कॉम्बिनेटर्स प्रदान करता है: एडजेसेंट सिबलिंग (+) और जनरल सिबलिंग (~)। दोनों समान पैरेंट के चाइल्ड एलिमेंट्स का चयन करते हैं लेकिन अलग-अलग दायरे के साथ। सिंटैक्स एडजेसेंट सिबलिंग कॉम्बिनेटर prev + next { property: value; } केवल तभी मेल खाता है जब next prev के **तुरंत बाद** आ