Я нашел этот минификатор CSS ( http://www.lotterypost.com/css-compress.aspx ). Внизу страницы есть раздел, озаглавленный «Что намеренно НЕ делает CSS-компрессор?» Есть четыре вещи, две из которых я не мог понять, почему они могут быть разрушительными:
Объединение отдельных стилей полей, отступов или границ в одно свойство.
margin-top: 10px;
margin-right: 0;
margin-bottom: 8px;
margin-left: 30px;
Становится
margin: 10px 0 8px 30px;
И комбинирует стили для одного и того же элемента, которые указаны в разных блоках стилей.
#element {
margin: 0;
}
#element {
color: #000000;
}
Становится
#element {
margin: 0;
color: #000000;
}
Я думаю, что CSSTidy выполняет и то, и другое. Веб-страница выше правильная? Существуют ли ситуации, когда такие типы минификации могут стать проблемой?