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

CSS से निर्दिष्ट रेंज में वैल्यू वाले <input> एलिमेंट्स को स्टाइल करें

:in-range सेलेक्टर का उपयोग

:in-range सेलेक्टर का उपयोग उन <input> एलिमेंट्स को स्टाइल करने के लिए किया जाता है जिनकी वैल्यू निर्दिष्ट min और max एट्रिब्यूट्स के भीतर होती है। यह केवल type="number", range, date आदि जैसे वैल्यू-बेस्ड इनपुट्स पर काम करता है।

उदाहरण

<!DOCTYPE html>
<html>
  <head>
    <style>
      input:in-range {
        border: 3px dashed orange;
        background: yellow;
      }
    </style>
  </head>
  <body>
    <input type="number" min="5" max="10" value="9">
    <p>The style only works for the value entered i.e. 9</p>
  </body>
</html>

नोट: यदि वैल्यू रेंज से बाहर है, तो :out-of-range सेलेक्टर लागू होता है।

  1. CSS के साथ इनपुट प्लेसहोल्डर टेक्स्ट कैसे स्टाइल करें CSS के साथ इनपुट प्लेसहोल्डर टेक्स्ट कैसे स्टाइल करें

    CSS के साथ HTML इनपुट एलिमेंट के प्लेसहोल्डर टेक्स्ट को स्टाइल करने के लिए, आपको स्यूडो-एलिमेंट एट्रिब्यूट को टारगेट करना होगा। आप इसे CSS स्यूडो सिलेक्टर :: के साथ करते हैं। प्लेसहोल्डर टेक्स्ट के साथ एक नियमित इनपुट एलिमेंट <input type=text placeholder=Hello there!> डिफ़ॉल्ट ब्राउज़र स्टाइलि

  1. CSS से वैलिड वैल्यू वाले सभी <input> एलिमेंट्स स्टाइल करें CSS से वैलिड वैल्यू वाले सभी <input> एलिमेंट्स स्टाइल करें

    :valid सिलेक्टर वैलिड वैल्यू वाले सभी <input> एलिमेंट्स को स्टाइल करने के लिए CSS :valid सिलेक्टर का उपयोग करें। उदाहरण <!DOCTYPE html> <html> <head> <style> input:valid { background: red; color: white; } </style> </head

  1. - CSS [attribute~="value"] सेलेक्टर से शब्द-विशिष्ट एट्रिब्यूट मान चुनें

    CSS [attribute~=value] सेलेक्टर उन तत्वों को चुनता है जिनके एट्रिब्यूट मान में निर्दिष्ट **पूरा शब्द** (स्पेस से अलग) मौजूद होता है। यह [attribute*=value] (सबस्ट्रिंग) से अलग है जो आंशिक मेल भी ढूंढता है। उदाहरण नीचे दिए गए उदाहरण में, [alt~=Tutorials] सेलेक्टर उन इमेज को चुनता है जिनके alt एट्रिब्