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

माता-पिता के लिए शैली लागू करें यदि उसके पास CSS और HTML वाला बच्चा है


अभिभावक चयनकर्ता CSS3 में मौजूद नहीं हैं। ऐसा करने के लिए एक प्रस्तावित CSS4 चयनकर्ता, $ है, जो इस तरह दिख सकता है (li तत्व का चयन करना) -

ul $li ul.sub { ... }

एक विकल्प के रूप में, jQuery के साथ, आप जिस एक-लाइनर का उपयोग कर सकते हैं वह यह होगा। The:has() चयनकर्ता उन सभी तत्वों का चयन करता है जिनके अंदर एक या अधिक तत्व होते हैं, जो निर्दिष्ट चयनकर्ता से मेल खाते हैं।

  • टैग एक सूची आइटम को परिभाषित करता है।
      टैग एक अनियंत्रित (बुलेटेड) सूची को परिभाषित करता है।

      $('ul li:has(ul.sub)').addClass('has_sub');

      फिर आप अपने CSS में li.has_sub को स्टाइल कर सकते हैं।


    1. प्रत्येक <p> तत्व को स्टाइल करें जो उसके माता-पिता का बच्चा है, सीएसएस के साथ अंतिम बच्चे से गिना जाता है

      CSS :nth-last-child(n) चयनकर्ता का उपयोग प्रत्येक तत्व को स्टाइल करने के लिए करें जो कि उसके माता-पिता का बच्चा है, जो अंतिम बच्चे से गिना जाता है। आप :nth-last-child(n) चयनकर्ता को लागू करने के लिए निम्न कोड चलाने का प्रयास कर सकते हैं उदाहरण p:nth-last-child(4) { बैकग्राउंड:नीला; रंग सफेद; }

    1. प्रत्येक <p> तत्व को स्टाइल करें जो CSS के साथ अपने माता-पिता का एकमात्र बच्चा है

      प्रत्येक तत्व को स्टाइल करने के लिए CSS :only-child चयनकर्ता का उपयोग करें जो उसके माता-पिता का एकमात्र बच्चा है। उदाहरण आप :only-child चयनकर्ता को लागू करने के लिए निम्न कोड चलाने का प्रयास कर सकते हैं <!DOCTYPE html> <html>    <head>       <style>

    1. CSS में टेक्स्ट डेकोरेशन की शैली सेट करें

      टेक्स्ट डेकोरेशन की शैली सेट करने के लिए, टेक्स्ट-डेकोरेशन-स्टाइल प्रॉपर्टी का उपयोग करें। आप निम्न मानों का उपयोग कर सकते हैं - text-decoration-style: solid|double|dotted|dashed|wavy|initial|inherit; उदाहरण <!DOCTYPE html> <html> <head> <style> span {    text-decor