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

CSS जनरल सिबलिंग सेलेक्टर (~) से पूर्ववर्ती तत्व के बाद वाले सभी सिबलिंग चुनें

CSS element ~ element सेलेक्टर (जनरल सिबलिंग सेलेक्टर) का उपयोग करके उन सभी तत्वों को चुना जा सकता है जो किसी निर्दिष्ट तत्व के **बाद में** आते हैं और उसी पैरेंट के बच्चे होते हैं। एडजेसेंट सिबलिंग सेलेक्टर (+) के विपरीत, यह केवल तुरंत अगले तत्व तक सीमित नहीं है।

उदाहरण

नीचे दिए गए उदाहरण में, p ~ ul सेलेक्टर उन सभी <ul> तत्वों को चुनता है जो <p> तत्व के बाद आते हैं और उसी पैरेंट के बच्चे हैं।

<!DOCTYPE html>
<html>
<head>
  <style>
    p ~ ul {
      color: white;
      background-color: blue;
    }
  </style>
</head>
<body>
  <h1>Demo Website</h1>
  <h2>Fruits</h2>
  <div>
    <p>Vegetables are good for health.</p>
    <ul>
      <li>Spinach</li>
      <li>Onion</li>
      <li>Capsicum</li>
    </ul>
  </div>
  <p>Fruits are good for health.</p>
  <ul>
    <li>Apple</li>
    <li>Orange</li>
    <li>Kiwi</li>
  </ul>
</body>
</html>

परिणाम: केवल दूसरा <ul> (Apple, Orange, Kiwi वाला) नीला होगा क्योंकि यह <p> ("Fruits are good for health.") का बाद का सिबलिंग है। पहला <ul> <div> के अंदर है, इसलिए <p> का सिबलिंग नहीं है।

तुलना:

  • + (एडजेसेंट): केवल तुरंत अगला सिबलिंग
  • ~ (जनरल): उसी पैरेंट के सभी बाद के सिबलिंग्स
  1. CSS से केवल चाइल्ड वाले पैरेंट के <p> एलिमेंट को स्टाइल करें CSS से केवल चाइल्ड वाले पैरेंट के <p> एलिमेंट को स्टाइल करें

    :only-child सेलेक्टर का उपयोग :only-child सेलेक्टर उस एलिमेंट को सिलेक्ट करता है जो अपने पैरेंट का **एकमात्र चाइल्ड** हो (कोई अन्य चाइल्ड न हो, किसी भी टाइप का)। उदाहरण <!DOCTYPE html> <html> <head> <style> p:only-child { background: orange; } &

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

    CSS से लिस्ट स्टाइलिंग लिस्ट्स ऑर्डर्ड (ol) और अनऑर्डर्ड (ul) होती हैं। CSS से आप लिस्ट आइटम मार्कर्स का प्रकार सेट कर सकते हैं या मार्कर्स के लिए इमेज उपयोग कर सकते हैं। साथ ही लिस्ट-आइटम मार्कर्स की पोजिशन भी सेट कर सकते हैं। 1. list-style-type list-style-type लिस्ट-आइटम मार्कर का प्रकार सेट करत

  1. CSS से कैलेंडर कैसे बनाएं? CSS से कैलेंडर कैसे बनाएं?

    CSS कैलेंडर में महीना हेडर, दिन नाम पंक्ति, और तारीख ग्रिड होता है। ग्रिड display: inline-block और width: 13.6% (100%/7) से 7 कॉलम बनाता है। आज की तारीख हाइलाइटेड होती है। उदाहरण <!DOCTYPE html> <html> <head> <style> body { font-family: Segoe UI, Tahoma, Geneva, Verda