पाठ 18 / 28

मीडिया क्वेरी और मोबाइल-फर्स्ट

व्यूपोर्ट आकार के आधार पर अलग स्टाइल लगाएँ, छोटी स्क्रीन से शुरू करते हुए।

मीडिया क्वेरी सिंटैक्स

@media (condition) { ... } उन रूल्स को लपेटता है जो केवल तब लागू होते हैं जब शर्त पूरी हो — सबसे आम रूप से व्यूपोर्ट की चौड़ाई।

एक ब्रेकपॉइंट

600px से नीचे, कॉलम साथ-साथ की बजाय स्टैक हो जाते हैं।

.layout {
  display: flex;
  gap: 16px;
}

@media (max-width: 600px) {
  .layout {
    flex-direction: column;
  }
}

मोबाइल-फर्स्ट तरीका

पहले छोटी स्क्रीन के लिए बेस स्टाइल लिखें, फिर स्क्रीन बड़ी होने पर लेआउट बेहतर बनाने के लिए min-width मीडिया क्वेरी जोड़ें — सरल सीएसएस, और फ़ोन को डेस्कटॉप-ओनली ओवरराइड डाउनलोड नहीं करने पड़ते।

त्वरित जाँच: मोबाइल-फर्स्ट स्टाइलशीट आमतौर पर किस मीडिया क्वेरी शर्त का उपयोग करती है?

  • min-width
  • max-width
  • aspect-ratio
Answer

min-width — min-width क्वेरी स्क्रीन चौड़ी होने पर स्टाइल जोड़ती हैं, जो मोबाइल-फर्स्ट के बेस-फिर-बढ़ाओ पैटर्न से मेल खाता है।