Обычно люди не «прикрепляют другую таблицу стилей» для разрешения экрана, потому что вы можете изменить размер браузера после загрузки страницы, изменить разрешение, и вы не хотите загружать файл каждый раз, когда вы это делаете.
Это поможет, в одном файле CSS:
Ex:
/* css as usual */
.this-class { font-size: 12px; }
/* condition for screen size minimum of 500px */
@media (min-width:500px) {
/* your conditional / responsive CSS inside this condition */
.this-class { font-size: 20px; }
}
Это должно изменить размер шрифта на 20px, когда условие запроса @media истинно, в этом случае, когда экран превышает 500px.
По мере увеличения размера вашего браузера вы увидите, что условные правила CSS вступают в силу автоматически, JS не требуется.