afelix/csso — Issue #52: Пара ошибок с !important
Author: kizu
Created: 2012-01-30 11:35:37+00:00
State: open

Допустим, мы хотим сжать вот такой код:

.a{padding:0 0 1em}.a,.b{padding-bottom:0!important}.c{padding-bottom:10px}

Сейчас в результате мы получаем

.a{padding:0 0 0}.b{padding-bottom:0!important}.c{padding-bottom:10px}

Тут два момента:

1. Теряется `!important` у `.a` (скажем, если у одного блока будут оба класса, после сжатия паддинг изменится)
2. В получившимся `.a` есть несжатые `0 0 0`.

Кажется, что в результате тут не должно быть никакого сжатия.