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

පහත දක්වා ඇති උදාහරණය නැවත කරන්න: