Стилус (язык таблиц стилей) - Stylus (stylesheet language)
Эта статья может потребоваться переписан соответствовать требованиям Википедии стандарты качества. (Февраль 2015 г.) |
| Разработано | Т.Я. Головайчук |
|---|---|
| Разработчик | LearnBoost (29 марта 2011 г. - 26 марта 2015 г.) / Automattic (26 марта 2015 г.) - Подарок)[1] |
| Впервые появился | 2010 |
| Стабильный выпуск | |
| Печатная дисциплина | динамичный |
| Операционные системы | Кроссплатформенность |
| Лицензия | Лицензия MIT |
| Расширения имени файла | .styl |
| Интернет сайт | Стилус |
| Под влиянием | |
| CSS, Sass, МЕНЬШЕ | |
Стилус это динамическая таблица стилей препроцессор язык, который скомпилирован в Каскадные таблицы стилей (CSS). На его дизайн повлияли Sass и МЕНЬШЕ. Он считается четвертым по популярности синтаксисом препроцессора CSS.[4] Его создал Т.Дж. Головайчук, бывший программист компании Node.js и создатель языка Luna. Это написано в ДЖЕЙД и Node.js.
Селекторы
В отличие от CSS, который использует подтяжки для открытия и закрытия блоков объявлений используется отступ. Кроме того, точки с запятой (;) необязательно опускаются. Следовательно, следующий CSS:
тело { цвет: белый;}можно сократить до:
тело цвет: белыйКроме того, двоеточие (:) и запятые (,) также необязательны; это означает, что приведенное выше можно записать как,
тело цвет белыйПеременные
Stylus позволяет определять переменные, однако в отличие от LESS и Sass, он не использует символы для определения переменных. Кроме того, присвоение переменной выполняется автоматически путем разделения свойства и ключевого слова (-ей). Таким образом, переменные аналогичны переменным в Python.
сообщение = 'Привет, мир!'div::перед содержание сообщение цвет #ffffffКомпилятор Stylus переведет указанный выше документ на:
div::перед { содержание: 'Привет, мир!'; цвет: #ffffff;}Миксины и функции
И миксины, и функции определяются одинаково, но применяются по-разному.
Например, если вы хотите определить свойство радиуса границы CSS без использования различных Префиксы поставщиков вы можете создать:
border-radius(п) -webkit-border-radius п -moz-граница-радиус п border-radius пзатем, чтобы включить это как миксин, вы должны ссылаться на него как:
div.прямоугольник border-radius(10 пикселей)это будет компилироваться в:
div.прямоугольник { -webkit-border-radius: 10px; -моз-border-radius: 10px; border-radius: 10px;}Интерполяция
Чтобы включить переменные в аргументы и идентификаторы, переменные заключаются в фигурные скобки. Например,
-webkit-{'граница' + '-радиус'}оценивает
-webkit-border-radiusРекомендации
- ^ "ЛИЦЕНЗИЯ". GitHub. 2015-03-26. Получено 2015-12-21.
- ^ «Выпуск 0.53.0». GitHub. 2015-12-14. Получено 2015-12-21.
- ^ "История". GitHub. 2015-12-21. Получено 2015-12-21.
- ^ Результаты опроса: популярность препроцессоров CSS
внешняя ссылка
- Официальный веб-сайт
- Репозиторий исходного кода Stylus (Git)
- Сравнение исходного кода с Sass / SCSS и LESS
| Этот программного обеспечения статья - это заглушка. Вы можете помочь Википедии расширяя это. |