Блокҳоро тавассути медиа дархостҳо дар 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%;
}
}