Stylus (jazyk šablony stylů) - Stylus (stylesheet language) - Wikipedia
![]() | Tento článek možná bude muset být přepsáno vyhovět požadavkům Wikipedie standardy kvality.Února 2015) ( |
![]() | |
Navrhl | TJ Holowaychuk |
---|---|
Vývojář | LearnBoost (29. března 2011[1] | - 26. března 2015 ) / Automattic (26. března 2015 - Současnost, dárek)
Poprvé se objevil | 2010 |
Stabilní uvolnění | |
Psací disciplína | dynamický |
OS | Cross-platform |
Licence | Licence MIT |
Přípony názvu souboru | .styl |
webová stránka | Stylus |
Ovlivněno | |
CSS, Sass, MÉNĚ |
Stylus je dynamická šablona stylů preprocesor jazyk, do kterého je kompilován Kaskádové styly (CSS). Jeho design je ovlivněn Sass a MÉNĚ. Považuje se to za čtvrtou nejpoužívanější syntaxi preprocesoru CSS.[4] Vytvořil jej TJ Holowaychuk, bývalý programátor pro Node.js a tvůrce jazyka Luna. Je napsán v NEFRIT a Node.js.
Selektory
Na rozdíl od CSS, který používá rovnátka k otevření a zavření deklaračních bloků se použije odsazení. Středníky (;) jsou navíc volitelně vynechány. Proto následující CSS:
tělo { barva: bílý;}
lze zkrátit na:
tělo barva: bílý
Dále jsou dvojtečky (:) a čárky (,) také volitelné; to znamená, že výše uvedené lze zapsat jako,
tělo barva bílý
Proměnné
Stylus umožňuje definovat proměnné, ale na rozdíl od LESS a Sass nepoužívá k definování proměnných symbol. Přiřazení proměnné se navíc provádí automaticky oddělením vlastnosti a klíčového slova. Tímto způsobem jsou proměnné podobné proměnným v Krajta.
zpráva = 'Ahoj světe!'div::před obsah zpráva barva #ffffff
Překladač Stylus přeloží výše uvedený dokument do:
div::před { obsah: 'Ahoj světe!'; barva: #ffffff;}
Mixiny a funkce
Mixiny i funkce jsou definovány stejným způsobem, ale jsou aplikovány různými způsoby.
Například pokud jste chtěli definovat vlastnost CSS border radius, aniž byste museli používat různé Předpony dodavatele můžete vytvořit:
poloměr ohraničení(n) -webkit-border-radius n -moz-border-radius n poloměr ohraničení n
pak, chcete-li to zahrnout jako mixin, odkazovali byste na to jako:
div.obdélník poloměr ohraničení(10px)
to by zkompilovat:
div.obdélník { -webkit-poloměr ohraničení: 10px; -moz-poloměr ohraničení: 10px; poloměr ohraničení: 10px;}
Interpolace
Chcete-li zahrnout proměnné do argumentů a identifikátorů, proměnné proměnné obklopují složené znaky. Například,
-webkit-{'okraj' + '-poloměr'}
hodnotí na
-webkit-border-radius
Reference
- ^ "LICENCE". GitHub. 2015-03-26. Citováno 2015-12-21.
- ^ „Vydání 0.53.0“. GitHub. 2015-12-14. Citováno 2015-12-21.
- ^ "Dějiny". GitHub. 2015-12-21. Citováno 2015-12-21.
- ^ Výsledky hlasování: Popularita předspracovatelů CSS
externí odkazy
- Oficiální webové stránky
- Úložiště zdrojového kódu stylusu (Git)
- Porovnání zdrojového kódu s Sass / SCSS a LESS
![]() | Tento software článek je a pahýl. Wikipedii můžete pomoci pomocí rozšiřovat to. |