CSS හි මාධ්ය විමසුම් හරහා බ්ලොක් නැවත සකස් කිරීම
විවිධ තිර පළල්වල බ්ලොක් නැවත සකස් කරන්නේ කෙසේදැයි ඉගෙන ගනිමු. උදාහරණයක් ලෙස, මෙම හැසිරීම ක්රියාත්මක කරමු:
පළමුව අපගේ බ්ලොක් වල HTML කේතය ලියමු:
<div class="parent">
<div class="child">1</div>
<div class="child">2</div>
</div>
දැන් අපගේ බ්ලොක් වල මව් අංගයට විලාසිතා ලියමු:
.parent {
display: flex;
width: 90%;
margin: 50px auto;
border: 1px solid red;
}
දැන් බ්ලොක් වලටම විලාසිතා ලියමු, මාධ්ය විමසුම් මගින් වෙනස් වන ගුණාංග සඳහන් නොකර:
.child {
box-sizing: border-box;
padding: 20px;
border: 1px solid green;
}
විශාල තිර පළලකදී, බ්ලොක් අතර ඉඩ ස්වයංක්රීයව ගණනය කිරීමට ඉඩ දෙමු:
@media (min-width: 500px) {
.parent {
justify-content: space-between;
}
}
අපගේ බ්ලොක් වල පළල ඉඩක් තබා ගැනීමට
50% ට වඩා ටිකක් අඩුවෙන් සකසමු:
@media (min-width: 500px) {
.child {
width: 49.5%;
}
}
කුඩා තිර පළලකදී අපගේ බ්ලොක් තීරුවකට සකසමු:
@media (max-width: 500px) {
.parent {
flex-direction: column;
}
}
ඒවාට පහළ ඉඩකඩ සකසමු:
@media (max-width: 500px) {
.child {
margin-bottom: 10px;
}
}
සියල්ල එකට එකතු කර පහත කේතය ලබා ගනිමු:
.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%;
}
}