Для этого используются медиа запросы подробнее
тут
А если вкратце то там под каждый размер экрана пишется свои размеры например так.
//@media (min-width: 500px) and (max-width: 600px) {
// h1 {
// color: red;
// }
Это означает что если размер экрана 500px но не более 600px то цвет 'h1' станет красным (если в обычном запросе он другого цвета)