rozdíl mezi .sass a .scss
Když jsem poprvé začal na cestě CSS troffu jsem byl ohromen různé možnosti (sass, less, stylus), rozdíly v syntaxi, a ze všeho nejvíce jsem neměl tušení, jak bych měl začít s tento nový přístup k psaní CSS.
Pokud jste častým uživatelem CodePen.io zjistíte, že existuje několik možností, pokud jde o chuť CSS, které si můžete vybrat.
- SASS s Kompasem
- SCSS s Kompasem
- MENŠÍ
- Pravidelné ol‘ CSS
nenechte se zmást tím, SASS a SCSS možnosti, i když jsem byl původně .scss je drzý CSS a je další generací .sass. Vysvětlení z webových stránek
Pokud to nedává žádný smysl, můžete vidět rozdíl v kódu níže.
/* SCSS */$blue: #3bbfce;$margin: 16px;.content-navigation { border-color: $blue; color: darken($blue, 9%);}.border { padding: $margin / 2; margin: $margin / 2; border-color: $blue;}
ve výše uvedeném kódu používáme ;
k oddělení deklarací. Dokonce jsem přidal všechny deklarace pro .border
na jeden řádek, abych tento bod dále ilustroval.
naproti tomu níže uvedený kód SASS musí být na různých řádcích s odsazením a ;
se nepoužívá.
/* SASS */$blue: #3bbfce$margin: 16px.content-navigation border-color: $blue color: darken($blue, 9%).border padding: $margin / 2 margin: $margin / 2 border-color: $blue
z CSS níže můžete vidět, že styl SCSS je mnohem více podobný běžnému CSS než starší přístup SASS.
/* CSS */.content-navigation { border-color: #3bbfce; color: #2b9eab;}.border { padding: 8px; margin: 8px; border-color: #3bbfce;}
myslím, že většinu času v těchto dnech, pokud někdo zmíní, že pracují s Sass se odkazují na authoring in .scss spíše než tradiční .sass way.
můžete se také podívat na některé užitečné @mixins, které vám pomohou s vaší citlivou sestavou.
Leave a Reply