पाठ 28 / 28

स्टिकी फुटर और कार्ड लेआउट

दो लेआउट जो लगभग हर असली प्रोजेक्ट में बनते हैं।

स्टिकी फुटर

पेज कंटेंट छोटा होने पर भी फुटर सबसे नीचे रहता है — main पर flex: 1 उसे नीचे धकेलता है।

body {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

main {
  flex: 1;
}

एक कार्ड कंपोनेंट

क्लासिक बॉर्डर, पैडिंग और शैडो वाला कंटेंट बॉक्स।

.card {
  background: #fff;
  border-radius: 8px;
  padding: 20px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}

कार्ड + ग्रिड = एक गैलरी

.card एलिमेंट को repeat(auto-fit, minmax(...)) ग्रिड में डालें और लगभग बिना अतिरिक्त सीएसएस के पूरी तरह रिस्पॉन्सिव कार्ड गैलरी पाएँ।