Flexbox bilan moslashuvchan dizayn


ULASHISH

Moslashuvchan Flexbox

Siz CSS media so‘rovlari bobidan media so‘rovlar yordamida turli ekran o‘lchamlari va qurilmalar uchun turli maketlar yaratishingiz mumkinligini bilib oldingiz.

Masalan, katta ekran o‘lchamlari uchun uch ustunli maket va kichik ekran o‘lchamlari (telefonlar kabi) uchun bir ustunli maket yaratmoqchi bo‘lsangiz, ma’lum breakpointda flex-direction ni row dan column ga o‘zgartirishingiz mumkin (quyidagi misolda 600px):

Misol

.flex-container {
  display: flex;
  flex-direction: row;
}

.flex-item {
  background-color: #f1f1f1;
  padding: 10px;
  font-size: 30px;
  text-align: center;
  width: 100%;
}

/* Make a one column-layout instead of three-column layout */
@media (max-width: 600px) {
  .flex-container {
    flex-direction: column;
  }
}

O‘zingiz sinab ko‘ring »

Yana bir usul — turli ekran o‘lchamlari uchun turli maketlar yaratish maqsadida flex elementlarning flex xossasi foizini o‘zgartirish. E’tibor bering, bu misol ishlashi uchun flex konteynerda flex-wrap: wrap; ni ham ko‘rsatish kerak:

Misol

.flex-container {
  display: flex;
  flex-wrap: wrap;
}

.flex-item {
  background-color: #f1f1f1;
  padding: 10px;
  text-align: center;
  font-size: 30px;
  flex: 33.3%;
}

/* Make a one column-layout instead of a three-column layout */
@media (max-width: 600px) {
  .flex-item {
    flex: 100%;
  }
}

O‘zingiz sinab ko‘ring »



Flexbox yordamida moslashuvchan rasm galereyasi

Bu yerda biz moslashuvchan rasm galereyasi yaratish uchun media so‘rovlar va flexbox’ni birga ishlatamiz:

O‘zingiz sinab ko‘ring »

Flexbox yordamida moslashuvchan veb-sayt

Moslashuvchan navigatsiya paneli va moslashuvchan kontentdan iborat responsive veb-sayt yaratish uchun flexbox’dan foydalaning:

O‘zingiz sinab ko‘ring »


W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!