CleanCSS

Скріншот програми:
CleanCSS
Дані програми:
Версія: 1.4
Дата завантаження: 11 May 15
Розробник: Massimiliano Torromeo
Ліцензія: Безкоштовно
Популярність: 2

Rating: nan/5 (Total Votes: 0)

CleanCSS це просто віщий мову CSS надихнув CleverCSS але простий і менш обструктивних особливостей.
<Сильний> Чому
Мені дуже сподобалася ідея позаду CleverCSS але при використанні у виробництві я зрозумів, що я намагався отримати від своєї парсер занадто часто обробки рядків і не підтримуються властивості CSS. Використання префікси, як -webkit-градієнта і цінностей, таких, як RGBA в результаті брудної CSS, так що я вирішив написати свій власний парсер для подібного синтаксису без всіх складних функцій, які я не використовував у будь-якому випадку, і це нині працює добре для мене в РЕАЛЬНІ сучасні веб-сайтів.
Приклади Синтаксис
Я збираюся тримати приклади CleverCSS де можливо, так як синтаксис дійсно схожі.
Невеликий приклад нижче. Зверніть увагу на синтаксис, заснований відступ і як ви можете правила гніздо:
#header, #footer:
& NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; Маржа: 0
& NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; оббивка: 0
& NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; Font->
& NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; Сім'я: Verdana, без зарубок
& NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; Розмір: .9em
& NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; Чи:
& NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; оббивка: 0.4em
& NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; Маржа: 0.8em 0.8em 0
& NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; H3:
                        Розмір шрифту: 1.2em
& NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; р:
                        оббивка: 0.3em
& NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; p.meta:
                        вирівнювання тексту: праворуч
                        колір: #ddd
Звичайно, ви можете зробити те ж саме в дуже CSS, але через свою плоскою природи код буде виглядати більш багатослівним. Наступний фрагмент коду CleanCSS вихід вище файлу:
#header, #footer {
& NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; Маржа: 0;
& NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; оббивка: 0;
& NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; сімейство шрифтів: Verdana, без зарубок
& NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; Розмір шрифту: .9em
}
#header Чи,
#footer Li {
& NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; оббивка: 0.4em;
& NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; Маржа: 0.8em 0.8em 0;
}
#header літій h3,
#footer літій h3 {
& NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; Розмір шрифту: 1.2em;
}
#header Лі р,
#footer Лі р {
& NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; оббивка: 0.3em;
}
#header літій p.meta,
#footer літій p.meta {
& NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; вирівнювання тексту: праворуч;
& NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; Колір: #dddddd;
}
<Сильний> Бібліотека використання
Імпорт модуля cleancss і викликати функцію перетворення () з файлового об'єкта, як.
Приклад:
імпорт cleancss
з відкритою ('') file.css як F:
& NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; друк cleancss.convert (F)
<Сильний> Використання командного рядка
Зателефонуйте cleancss.py без параметрів, щоб показати інструкцію з використання. Передайте будь-яку кількість файлів cleancss.py і скрипт буде конвертувати файли в CSS і роздрукувати результат на консоль.
Приклад:
cleancss.py file.css> result.css

Вимоги

  • Python

Інші програми розробника Massimiliano Torromeo

ScrollableTable
ScrollableTable

28 Feb 15

IOSSHy
IOSSHy

12 May 15

CdFly
CdFly

3 Jun 15

CleanCSS

Коментар не знайдено
додати коментар
Включіть картинки!