Блокҳоро тавассути медиа дархостҳо дар CSS табдил додан

Биёед ёд гирем, ки чӣ тавр блокҳоро дар паҳноиҳои гуногуни экран табдил диҳем. Барои намуна, чунин рафторро амалӣ кунем:

Барои оғоз, рамзи HTML-и блокҳои худро нависем:

html<div class="parent">
  <div class="child">1</div>
  <div class="child">2</div>
</div>

Акнун биёед барои волидайни блокҳои худ услубҳо нависем:

css.parent {
  display: flex;
  width: 90%;
  margin: 50px auto;
  border: 1px solid red;
}

Акнун барои худи блокҳо услубҳо нависем, бе он ки хосиятҳое, ки тавассути медиадархостҳо тағир меёбанд, нишон диҳем:

css.child {
  box-sizing: border-box;
  padding: 20px;
  border: 1px solid green;
}

Дар паҳнои калони экран бигзор фосила байни блокҳо худкор ҳисоб карда шавад:

css@media (min-width: 500px) {
  .parent {
    justify-content: space-between;
  }
}

Барои блокҳои худ паҳноие каме камтар аз 50% таъин кунем, то ҷо барои фосила гузорем:

css@media (min-width: 500px) {
  .child {
    width: 49.5%;
  }
}

Дар паҳнои хурди экран блокҳои худро дар як сутун ҷойгир кунем:

css@media (max-width: 500px) {
  .parent {
    flex-direction: column;
  }
}

Барои онҳо фосилаи поёниро муайян кунем:

css@media (max-width: 500px) {
  .child {
    margin-bottom: 10px;
  }
}

Ҳамаро якҷоя гирем ва рамзи зеринро ба даст меорем:

css.parent {
  display: flex;
  width: 90%;
  margin: 50px auto;
}
.child {
  box-sizing: border-box;
  padding: 20px;
  border: 1px solid green;
}

@media (max-width: 500px) {
  .parent {
    flex-direction: column;
  }
  .child {
    margin-bottom: 10px;
  }
}
@media (min-width: 500px) {
  .parent {
    justify-content: space-between;
  }
  .child {
    width: 49.5%;
  }
}
Задание 1

Намунаи дар поён овардашударо такрор кунед:

Задание 2

Намунаи дар поён овардашударо такрор кунед:

Задание 3

Намунаи дар поён овардашударо такрор кунед:

Задание 4

Намунаи дар поён овардашударо такрор кунед: