Я хотел бы программно отсортировать все декларации/свойства (а не сами блокировки объявления, а отдельные объявления внутри каждого блока) в таблице стилей в произвольный порядок.
Мне удалось найти несколько методов в Интернете для сортировки объявлений в алфавитном порядке или в обратном порядке по алфавиту или даже по длине строки, но это бесполезно для меня, потому что эти методы сортировки практически бессмысленны. Вместо этого, я хотел бы сортировать в соответствии с тем, как я лично думаю о правилах CSS, который сначала помещает структурные объявления, за ними следуют текстовые объявления, затем фоновые объявления и т.д.
В качестве примера, если это не понятно, предположим, что у меня есть таблица стилей, содержащая следующее:
#someid {
font-size: 200%;
background-color: #000000;
color: #ffffff;
padding: 4px 8px;
}
Я хотел бы иметь возможность сортировать это во что-то вроде:
#someid {
padding: 4px 8px;
color: #ffffff;
font-size: 200%;
background-color: #000000;
}
Кто-нибудь знает инструмент, который позволил бы мне создать какой-то шаблон, который определяет точный порядок, в котором я хочу, чтобы свойства были, а затем применить его для достижения чего-то подобного выше? Или это будет легко сделать через, скажем, пакет TextMate?
Надеюсь, это не смешной вопрос.:) Приветствия!