Я смотрю страницу в разрешении 1920 * 1080. Он слишком широк, чтобы распространять весь контент справа налево, поэтому я применяю к телу:
width: 77%;
background: #eee;
Чтобы получить серые поля.
77% * 1920 = 1478, так что это означает, что Я бы не хотел, чтобы размер поля был меньше 1478 пикселей.
Однако, когда размер окна уменьшается до 1478, я также хочу уменьшить поля. Например: 1920-1478 = 442, половина - 221, поэтому, когда размер окна 1478 + 221 = 1699, поля должны составлять около 88,5%, а не 77%.
Так что мне нужно немного расчет, который будет делать это для любого заданного размера. Это обычная практика, не так ли? но как это сделать?
body {
width: 77%;
background: #eee;
margin: 0 auto;
}
@media (max-width: 1700px) {
body {
width: 89%;
}
}
@media (max-width: 1498px) {
body {
width: 100%;
}
}