Скажем, я создаю 100 селекторов внутри style.css со следующей схемой:Каковы преимущества и недостатки использования больших файлов CSS?
.width-1 {width: 1%;}
.width-2 {width: 2%;}
/* up to... */
.width-100 {width: 100%;}
делает также то же самое с высотой, таблицами цветов и включает в себя много других стилей. Конечным результатом может быть файл css, содержащий около 5000 селекторов и размер 300 КБ.
Вопрос: Зачем мне это делать или не следует? Слишком много селекторов вызовут проблемы с производительностью?
Плюсы:
- Один большой CSS файл требует только один запрос HTTP,
- я могу загрузить множество функций CSS для каждого сайта, только в том случае,
Минусы:
- Очевидно - большой размер файла css,
- IE 8-9 может содержать только 4095 селекторов max в одном файле css,
- Существует риск загрузки слишком большого количества стилей, которые не будут использоваться в текущем представлении.
Я заинтересован в ориентации Android 2.3+ и IE8 +
преуменьшать CSS-и добавить сжатие GZIP для текста/css mimetype –
Если вы хотите сделать селектор только для каждого процентного значения от 1 до 100%, вы можете просто использовать встроенный стиль, в котором он вам нужен. Если у вас есть предопределенная ширина, которую вы хотите использовать (например, 12,5 %, 25%, 37,5% и т. Д.), Затем создайте несколько классов. – ElGavilan
, если вы нацеливаете Android, у вас не должно быть этого большого файла css, не беспокойтесь об IE, вы даже не приблизитесь к 4095 –