Как сжать/оптимизировать CSS?

Ссылка скопирована
1 ответ

Дисклеймер: в сфере WEB я новичок, не ругайте.

Пришла в голову мысль, что я зачастую пишу CSS не эффективно, условно так:

.c {     a: b; } .c {     b: c; }

.c { a: b; } .c { b: c; }

А потом хочется из этого месива получить нечто вроде:

.c {     a: b;     b: c; }

.c { a: b; b: c; }

Есть для этого какие-то готовые инструменты? Или самому лучше написать?

Дополнительно:

Помоему сейчас уже все верстальщики пишут на препроцессорах и явно на ксс уже никто не пишет, хотя хз нужно спросить верстальщиков.

  • Любой, кто придет после вас в такой код, будет благодарен, если и в исходниках стили одного элемента будут в одном месте. И их media тоже.
  • Ankhena, вот вот. Да и самому удобней
  • Gnifajio None, так и пишите сразу нормально
  • Ankhena, когда кода много - становится трудно найти куда ты засунул тот или иной стиль. Мне во всяком случае. Но повторюсь, я в WEB новокек, особо не смыслю что говорю и что делаю.
  • Gnifajio None, обычно используют препроцессоры и/или сборку и разбивают файлы по блокам (см., например, БЭМ).
  • css.github.io/csso

    • Благодарю

    Code Beautifier: CSS Formatter and Optimiser

    Нужно решить такую задачу?

    Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

    Заказать помощь
    Лучший ответ
    1
    Сергей Миронов Ответ

    Для сжатия и оптимизации CSS файлов существует несколько методов, которые помогут улучшить производительность вашего сайта. Вот некоторые из них:

    1. Использование сокращенных свойств и значений: Замените длинные свойства на их сокращенные версии, например, вместо "margin-top: 10px; margin-right: 20px; margin-bottom: 10px; margin-left: 20px;" используйте "margin: 10px 20px;".

    2. Удаление ненужных пробелов и комментариев: Лишние пробелы и комментарии только увеличивают размер файла CSS. Удалите все ненужные пробелы и комментарии перед тем как выложить файл на продакшен.

    3. Объединение и минификация файлов: Объедините все ваши CSS файлы в один, чтобы уменьшить количество запросов к серверу. Затем минифицируйте этот файл, удаляя все лишние символы, пробелы и переносы строк.

    4. Использование сжатия CSS: Существуют различные инструменты и онлайн-сервисы, которые могут автоматически сжать ваш CSS файл, уменьшив его размер без потери качества.

    Пример сжатия CSS с использованием PHP:

     

    Эти методы помогут уменьшить размер CSS файлов и ускорить загрузку вашего сайта. Не забудьте также использовать кэширование и сжатие на стороне сервера для оптимальной производительности.

    Другие ответы (0)

    Пока нет других ответов. Будьте первым, кто поможет автору.

    Ответить на вопрос

    комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *

    Вам также может быть интересно