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

HTML में स्टाइल्स केवल पैरेंट एलिमेंट और उसके चाइल्ड्स पर कैसे लागू करें?

scoped एट्रिब्यूट का उपयोग <style> टैग पर करके यह निर्दिष्ट किया जाता है कि स्टाइल्स केवल उस <style> के पैरेंट एलिमेंट और उसके चाइल्ड एलिमेंट्स पर लागू होंगी (पूरे डॉक्यूमेंट पर नहीं)। यह CSS स्कोपिंग/एनकैप्सुलेशन प्रदान करता है।

उदाहरण

<!DOCTYPE html> <html> 
  <head> 
    <style> 
      h2 { color: yellow; } 
    </style> 
  </head> 
  <body> 
    <div> 
      <style scoped> 
        h2 { color: grey; } 
      </style> 
      <h2>ग्रे हेडिंग</h2> 
    </div> 
    <h2>पीली हेडिंग</h2> 
  </body> 
</html>

ब्राउज़र सपोर्ट: scoped एट्रिब्यूट अधिकांश ब्राउज़र्स में हटा दिया गया है या कभी पूरी तरह इम्प्लीमेंट नहीं हुआ। आधुनिक विकल्प: CSS मॉड्यूल्स, शैडो DOM, CSS-in-JS, BEM नामकरण, या स्कोप्ड CSS के लिए @scope नियम (CSS स्कोपिंग मॉड्यूल, प्रयोगात्मक)।

  1. CSS से केवल चाइल्ड वाले पैरेंट के <p> एलिमेंट को स्टाइल करें CSS से केवल चाइल्ड वाले पैरेंट के <p> एलिमेंट को स्टाइल करें

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

  1. - HTML में एलिमेंट को रीड-ओनली कैसे निर्दिष्ट करें?

    किसी एलिमेंट को रीड-ओनली (केवल पढ़ने योग्य) बनाने के लिए readonly बूलियन एट्रिब्यूट का उपयोग किया जाता है। उपयोगकर्ता मान नहीं बदल सकता, लेकिन एलिमेंट फोकस प्राप्त कर सकता है, टैब नेविगेशन में शामिल होता है, और फॉर्म सबमिशन में इसका मान भेजा जाता है ( disabled के विपरीत जो सबमिशन से बाहर रहता है)।

  1. - HTML में एलिमेंट के कंटेंट का अनुवाद होना चाहिए या नहीं कैसे निर्दिष्ट करें?

    translate एट्रिब्यूट यह निर्दिष्ट करने के लिए उपयोगी है कि किसी एलिमेंट का कंटेंट अनुवाद किया जाना चाहिए या नहीं (ब्राउज़र ट्रांसलेशन टूल्स, गूगल ट्रांसलेट, आदि के लिए)। मान: मानविवरण yesकंटेंट का अनुवाद किया जाना चाहिए (डिफ़ॉल्ट)। noकंटेंट का अनुवाद नहीं किया जाना चाहिए। यदि आप नहीं चाहते क