Всегда лучше спроектировать свой CSS mobile-first
, что означает, что ваш CSS-файл выглядит примерно так:
CSS:
// Basic CSS
div {
height: 200px;
width: 200px;
background-color: yellow;
}
@media screen and (min-width: 375px) {
div {
height: 150px;
}
}
@media screen and (min-width: 1024px) {
div {
height: 100px;
background-color: red;
}
Таким образом, у вас есть div, который визуализирует тремя различными способами на вашемточки останова
- 0 - 374px это квадрат 200x200 пикселей с желтым фоном
- 375px - 1023px это прямоугольник 150x200 пикселей с желтым фоном
- 1024px иэто прямоугольник размером 100x200 пикселей с красным фоном
Таким образом, вы не повторяете себя слишком часто, ваш код остается чистым, и вы переопределяете только то, что необходимо.