een paar dingen die je niet weet van minder,,,, dat is een lange tijd, omdat we de laatste minder gedekt.De laatste keer dat we spraken over 2012, hoe minder tijd 1.2.0 nog versie.Bij het schrijven van dit artikel zal leiden tot minder tijd, versie 2, zijn er een aantal verbeteringen, en bij elke stap van de procedure de toevoeging van een geringe hoeveelheid functies.,, in dit verslag, wil ik benadrukken dat deze kenmerken, die sommigen van u misschien niets is de uitbreiding van de telers,.,, ten eerste, laten we erover praten, verlengd.De uitbreiding is een van de taken van de meest eisen, omdat de gebruikers van Texas en de pen al een tijdje.De uitbreiding van het gebruik van methoden om de groepering - we delen dezelfde gemengde produktie gestroomlijnd.Het helpt ons om droog te verminderen en uiteindelijk de stijl, in Texas. De omvang van de pen, en zullen we met @ uitbreiding richtlijn verlengt, de pijp.Niet nodig is, is een andere; het gebruik te maken van haar eigen pseudo - klasse, ,: extend (), ben ik van mening dat het gebruik van pseudo - klasse kiezen in plaats van een @, richtlijn is een verstandige keuze.,, een standaard CSS pseudo - klasse kunnen we gebruik maken van de nieuwe regels - niet. In een volledige dekking van de oorspronkelijke bestaande modellen.De uitbreiding van (:), en ook het gebruik van A tot nieuwe stijl, met inbegrip van een nieuwe stijl in de regel waar het is extended., je heb, Assuming gebruik met fundamentele cirkel styles, als.Circle { Walters,,, border-radius: 50%;}, en je kan het gebruik van de ,: extend (), pseudo-class te delen van de ,.Circle, styles. in andere selectors Walters,.Circle { , border-radius: 50%;.Button:extend (.Circle) {} : absolute; top: 0; links: 0;}, Alternatively, voelde het nest, uitbreiding, pseudo-class (): met een &, notation.,.Circle { , border-radius: 50%;.Button {} &: "(.Circle); : absolute; top: 0; links: 0;}, bijvoorbeeld, dit zal vast te stellen. ,.Button, selectors; de eerste. Het wordt vanMet . Ring, dus dezelfde , de grens:,, de knop. Ring. { grens: 50%;} { knop: absolute; top: 0; links: 0;}, - je kan ook met,, Uitbreiding van het aantal gemengde in één enkele keuze.In Texas en de pen, kondigen we elk mengsel in een afzonderlijke @ uitgebreid, en wij verklaren, minder gemengd in een enkele ,: extend (), gescheiden door een komma van elk.In de eerste zaak, we kunnen nog een andere definitie van standaard - kring, merk, bijvoorbeeld: kleur, @ grijs:«; @ grijze helder:f3f3f3; grens. Ronde {} { : 50%; ring standaard achtergrond kleur: @ grijs licht ; lijst 1 - pixel Vaste @ grijze knop;} { . &: uitbreiding (. Ring ring . Standaard); standpunt: de absolute top; : 0; links: 0;}, dat zal worden opgesteld voor:,, de knop { . Ring. grens: 50%;}. Ring bij verstek, druk op de knop. { achtergrond kleur:f3f3f3; grens 1 - pixel vastecccccc;} { knop: absolute; top: 0; links: 0;}, en je kunt zien, kiezen of delen van dezelfde een Uitbreiding van de gemengde aangekondigd samen.Normaal.,, de uitbreiding van het nest -, een ander ding dat je moet weten is, niet alleen met de methode voor de verlenging van de eerste keuze.De stijl van kinderen of uit... - niet volgen.Hence de,.Button, klasse -, @gray:, #ccc; @gray-lighter: #f3f3f3;.Parent { kleur: @gray; .Child { kleur: @gray-lighter; }}.Button:extend (.Parent) { familie Ariel;}, dat zullen niet de stijl van de erven... En.Child, selector:,,.Parent,.Button { kleur: #cccccc;}.Parent.Child { kleur: #f3f3f3;}.Button { familie Ariel;}, de , als je wilt,.Button, te delen de stijl van ,.Child, je zal hebben te vertellen, minder implicitly door, met inbegrip van de selector in de brackets:,,.Button:extend (.Parent.Child) { familie Ariel;}, in dit voorbeeld, zou de produktie:.Parent.Button { ,,, wat.Parent.Child #cccccc;},{ . Knop kleur:f3f3f3;} { knop lettertype: verwijderd;}, en persoonlijk vind ik niet voorziet in uitbreiding van de methode.Het geeft veel controle, in een mengsel van - fusie.Hoe ga je je van tevoren aangekondigd op de website van de stijl en de uitbreiding van het gebruik van de regels, als je denkt dat een bepaalde stijl van regels worden door CSS - delen.,,, en vervanging van de gebruikers bekend te maken, , bijvoorbeeld, te kiezen.De reserve is vergelijkbaar of id - bevat een reeks kenmerken en het gebruik van een reeks verklaringen van @ uitbreiding, richtlijn.Maar een vervanging voor een verklaring van een ,% niet opgesteld, symbool van de CSS.Dus in de volgende code sass opgesteld:,,% { rond de grens: 30px} { @ knop in de vorm van uitbreiding van de standaard;}, alleen,... Zal de produktie:,,, standaard ( grens de knop: 30px;}, zo niet, een speciale - hetzelfde als dit, maar je kan tot dezelfde resultaten bij , (), bij de keuze van het einde.Bijvoorbeeld:,,. Rounded () { grens: 30px} { standaard knopen, afgerond;}, deze methode minder officieel als gemengde functies.,, meer opties, niet door de invoering van een aantal nieuwe mogelijkheden, de invoering van de CSS.Een van mijn favoriete optie is (referentie).Dit vertellen niet de stijl van minder bereid de stijl, het is de invoer.Geen gebruik maken van deze mogelijkheid alleen als referentie om de stijl.Laten we eens kijken naar het eerste voorbeeld, en hier hebben we de stijl van de vorming van een cirkel.Maar deze keer, we redden in een afzonderlijk document gemengd. Nee,,, @ grijs:«; @ grijze helder:f3f3f3; grens. Ronde {} { : 50%; ring standaard achtergrond kleur: @ grijs licht ; lijst 1 - pixel vaste @ grijze;}, de invoer in de , nu we niet . Het dossier naar onze belangrijkste stijl. Het gebruik van , (referentie), commando.,, @ invoer (referentie) "gemengd. Minder";, en dan kunnen we het in de stijl van gemengde lijsten, zoals:,, ( knop. Ring. . Ronde schending; standpunt: de absolute top; : 0; links: 0;}, zoals eerder vermeld, met inbegrip van mengsels in de . Niet dossier niet is opgesteld in de stijl van de plaat.Dus, de produktie zal alleen , knop, . -:,, de knop grens. { : 50%; achtergrond kleur:f3f3f3; grens 1 - pixel vastecccccc; positie: absolute; top: 0; links: 0;}, ik vond deze speciale optie nuttig zijn (ik gebruik vaak) gebruik van zware lijst, zoals de bootstrap, @ invoer (referentie) "minder /start /leiden. Minder"; en, in dit geval, zullen we in staat zijn het hergebruik en de uitbreiding van een aantal van de in de richtsnoeren en de functie, terwijl de belangrijkste stijl. De chaos en verwarring, zet de CSS., voor minder, een andere keuze, ik denk dat jij dat ook vindt het echt nuttig (minder).We hebben het vaak alleen voor CSS, vanille, bibliotheek, dat:,, de bibliotheek "invoer". De CSS ";,, om bovenstaand voorbeeld, en het is niet eenvoudig de CSS.Dit betekent dat de stijl niet is opgesteld, zal nog steeds de produktie (in het voorbeeld: , en uit de bibliotheek. De CSS ";,) en klasse - bevat die niet kan worden gemengd met, je zal niet het hergebruik of uitgebreid, als je keuze. Gedraag je als een kleine - stijl. Je moet de verklaring van de aangifte ten invoer (minder), opties.,, @ invoer (minder) van de bibliotheek". - "; en, bovendien, als je wilt. Tabel is momenteel alleen als referentie, en in combinatie met de invoer van (minder), en , (供参考):,,, @ invoer (minder, referentie)" bibliotheek. De CSS ";,,, giraudel variabelen te extrapoleren, Hugo, in een van z 'n + is de interpretatie van de artikelen van het wat, waarom en hoe in de niet - lineaire interpolatie. minder gebruikt, @{}, te interpolate a variabele, de andere Placing naam in de brackets, voor het naar @variable: waarde; @{variable} //interpolated,,,, we kunnen gebruiken een variabele in deze manier van meerdere keer in een dossier vaak gebruik van deze techniek; i te bevatten voor de beelden of fonts: dossier wegen,.Header, @path-img:'assets/img'; { background-image: URL ('@{path-img}/bg.png');}, kan je ook omvatten de berekening, in een , @import, statement, die (als I ver i 'm.) is nog niet mogelijk in Sass.,, ///////@path-less:'src/less'variabelen; @path-img:'assets/img'; //////////////@import externe stylesheet'@{path-less}/mixins.less'; stijlen.Header { background-image: URL ('@{path-img} /bg.png');}, of, misschien, het is voor declaring gebruik- en de eigenschap:,, de naam van de standaard @ @: kleur; {} { eigendom @ {eigenschap}:# 0ee; achtergrond @ {eigendom}:# 999;}, zie je, zonder gebruik te maken van de toepassing van de variabele interpolatie is zeer flexibel, eigendom, met de waarde van De functie, de laatste update. We moeten praten, is dat de fusie,.Maakt het makkelijker met de CSS eigendom, met een waarde van meer dan de tekst zoals , shadow, shadow, , doos, en , overgang,,, laten we aannemen dat u wilt de toepassing van een tijdelijke effecten knop van kleur en achtergrond.Misschien heb je een gebruik van de kleur van de verklaring bevat de tekst van de overgang van de kleur van de overgang,.,. { overgang: kleur 350ms;},, laten we het in een andere vorm, met inbegrip van de overgang van de bestaande regels en de verklaring:,, { . Knopen. De kleur van overgang; overgang: achtergrond de kleur van 300 MW;}, en in dit geval, dan heb je twee , overgang, verklaring een stijl regels:,, de overgang . Knop {: kleur 350ms; overgang: achtergrond kleur van 300 MW;}, voor , de overgang van effect van kleur, niet functioneren, omdat de laatste voor de overgang van een , eigendom, .Met het oog op de kleur en de omschakeling van de achtergrond, moet je in één van de aangegeven waarde voor elke door een komma.Dit is waar de functie van de fusie.,, de toevoeging van een plus, de naam na elke eigenschap, zoals:,, 1. Color- () { overgang +: kleur 350ms;} { knop. De kleur van de overgang van de overgang; +: achtergrond kleur van 300 MW;}, nu wij. Er de volgende resultaten als het opstellen van:,, de knop { overgang. 350ms kleur: kleur, tegen de achtergrond van 300 MW;},, conclusies, en ik wil deze uitbreiding, gemengde functie variabelen te extrapoleren, opties, met een aanzienlijk verbeteren.Deze functie effectief te helpen we die leiden tot een meer efficiënte en gemakkelijk te beheren zijn stijl.Misschien is het tijd om opnieuw de wederopbouw en de oude code.,,