2017-01-22 10 views
1

Это кажется очень повторяющимся, есть способ, которым я могу объединить это, так что мне не нужно писать .more-photos a и @media снова и снова?Может ли этот код выполняться с меньшими медиа-запросами?

@media (min-width: 768px) and (max-width: 1199) { 
    .more-photos a { 
    font-size: 14px; 
    } 
} 

@media (max-width: 768px) { 
    .more-photos a { 
    font-size: 16px; 
    } 
} 

@media (min-width: 1200px) { 
    .more-photos a { 
    font-size: 22px; 
    } 
} 
+0

Вы пробовали с помощью окна просмотра единиц, которые автоматически масштабируются при изменении размеров страницы? –

+0

Или препроцессор CSS? – jonrsharpe

ответ

0

Немного упрощенная версия (один меньше медиа-запрос):

.more-photos a { font-size: 22px; } 

@media (max-width: 1199px) { .more-photos a { font-size: 14px; } } 

@media (max-width: 768px) { .more-photos a { font-size: 16px; } } 
1

Нет, потому что вы пишете правила CSS и как они работают. Единственный способ уменьшить количество ввода может состоять в использовании предварительного процессора CSS, такого как SASS, который облегчает некоторую типизацию, но не может заставить ваш обработанный CSS выглядеть иначе.