Стилус (язык таблиц стилей) - Stylus (stylesheet language)
Эта статья может потребоваться переписан соответствовать требованиям Википедии стандарты качества.Февраль 2015 г.) ( |
Разработано | Т.Я. Головайчук |
---|---|
Разработчик | LearnBoost (29 марта 2011 г.[1] | - 26 марта 2015 г. ) / Automattic (26 марта 2015 г.) - Подарок)
Впервые появился | 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
Этот программного обеспечения статья - это заглушка. Вы можете помочь Википедии расширяя это. |