CSSTidy ломая шрифт

У меня есть некоторые проблемы с CSSTidy, которые нарушают мои объявления шрифтов и не уверены, в чем проблема. Первоначально я сжимал серверную часть, но также пытался запустить его через онлайн-утилиту для тестирования. Они оба имеют одинаковый вывод, только первое объявление включено.

Я также должен сказать, что оригинальный CSS (ввод) работает нормально, просто пытаясь сжать его.

ВХОД:

@font-face {
    font-family: 'FuturaBT-Light';
    src: url('26A674_0_0.eot');
    src: url('26A674_0_0.eot?#iefix') format('embedded-opentype'),
        url('26A674_0_0.woff') format('woff'),
        url('26A674_0_0.ttf') format('truetype');
    }
@font-face {
    font-family: 'FuturaBT-Book';
    src: url('26A674_1_0.eot');
    src: url('26A674_1_0.eot?#iefix') format('embedded-opentype'),
        url('26A674_1_0.woff') format('woff'),
        url('26A674_1_0.ttf') format('truetype');
    }
@font-face {
    font-family: 'FuturaBT-Medium';
    src: url('26A674_2_0.eot');
    src: url('26A674_2_0.eot?#iefix') format('embedded-opentype'),
        url('26A674_2_0.woff') format('woff'),
        url('26A674_2_0.ttf') format('truetype');
    }
@font-face {
    font-family: 'FuturaBT-Bold';
    src: url('26A674_3_0.eot');
    src: url('26A674_3_0.eot?#iefix') format('embedded-opentype'),
        url('26A674_3_0.woff') format('woff'),
        url('26A674_3_0.ttf') format('truetype');
    }

ВЫХОД:

@font-face
{
    font-family:FuturaBT-Bold;
    src:url(26A674_3_0.eot?#iefix) format(embedded-opentype), url(26A674_3_0.woff) format(woff), url(26A674_3_0.ttf) format(truetype);
}

1 ответ

Решение

Похоже, что CSSTidy использует спецификацию CSS уровня 2.1, которая не включает src имущество. Я бы предложил использовать другой инструмент сжатия, такой как модуль узла clean-css, или для онлайн-инструмента сжатия попробуйте https://csscompressor.net/

Другие вопросы по тегам