Qanday qilib zamonaviy saytlar o'yin kartalari va menyularni chiroyli qatorga tizadi? O'yin portali yaratish uchun 1 o'lchamli Flexbox va 2 o'lchamli Grid texnologiyasini o'rganamiz.
Zamonaviy veb dasturlashda elementlarni joylashtirish 2 ta qurolga tayanadi:
Faqat 1 ta qator YOKI 1 ta ustun uchun mo'ljallangan: menyular paneli (Navbar), tugmani markazlashtirish yoki piktogrammalar qatori.
Bir vaqtning o'zida ham qatorlar, ham ustunlarni boshqaradi! O'yin kartalari vitrinasi (3x3), foto galereyalar va murakkab panellar uchun ideal.
Konteynerga display: flex; yozishingiz bilan quyidagi xususiyatlar ishga tushadi:
Gorizontal tekislash: center (o'rtaga) yoki space-between (chetlarga tarqatish).
Vertikal tekislash: center yozuv va piktogrammalarni balandlik bo'yicha simmetrik qiladi.
Kartalar orasidagi toza masofa: gap: 16px; eski margin xatolarini yo'q qiladi.
Eni foizlarini hisoblashni unuting. Grid bitta qator bilan kartalarni ekranga moslaydi:
display: grid;
grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
gap: 20px;
Bu qoida monitorda 3-4 ta kartani yonma-yon qo'yadi, telefonda esa avtomatik 1 qatorga aylantiradi!
<div class="game-card">
<img src="banner.jpg" alt="Cover">
<h3>Aero-Runner 2150</h3>
<div class="tags"><span>Cyberpunk</span> <span>3D</span></div>
<button class="play-btn">O'ynash ▶</button>
</div>
CSS da :hover orqali karta yuqoriga ko'tarilib, neon moviy nur sochadi!
Agar sahifangiz buzilib ketsa, darhol quyidagi 3 qoidani tekshiring:
Ushbu qoidasiz padding kartani shishirib yuboradi va ekran sig'may qoladi.
width: 1200px; yozsangiz telefonda gorizontal skroll paydo bo'ladi. Moslashuvchan qiling!
Rasmlar xunuk cho'zilib ketmasligi uchun object-fit: cover; yozish shart.
Bugun har bir o'quvchi Flexbox menyu va Grid vitrinaga ega shaxsiy o'yin portalini yaratadi:
justify-content: space-between).gap: 20px oraliq masofa bilan.Kodingizni oching. Flexbox menyu va Grid kartalarini yozing, neon effektlarini qo'shing!
F12 tugmasini bosing va ekranni telefon hajmiga keltirib, quyidagi 3 holatni tekshiring:
Pastda keraksiz o'ngga-chapga suriluvchi skroll yo'qmi? Hamma narsa sig'ishi kerak.
3 ta karta telefonda avtomatik ravishda chiroyli 1 qatorga aylandi-mi?
Sichqoncha borganda karta yaltirab, tugma bosilishga tayyormi?