In het kader van het begrip variabelen

begrijpen reeks variabelen in Texas sass,,,, in dit verslag, zullen we een grondig onderzoek van de werkingssfeer van de variabelen en de variabele, in Texas.Een reeks variabelen, de context is het dus van de definitie van   plaatsen beschikbaar.,, begon ik met het toepassingsgebied van de steun.Dan zal ik het uitleggen dat we gebruik kunnen maken van twee nuttige aanduidingen voor de definitie van een van de waarden van de variabelen.Tot slot, zou ik kort bestaan of niet bestaan van controle of de variabele beschikbaar.,, hou van variabele omvang, sass ondersteuning van twee soorten variabelen: lokale en mondiale,,,,,, bij verstek, variabelen, de definitie van buiten een - wordt beschouwd als een van de variabelen.Dit betekent dat ze overal toegang tot onze stijl.Bijvoorbeeld, er is een van de variabelen: $, BG - kleur: groen; en, aan de andere kant, lokale variabelen is in een - verklaring.Later zullen we onderzoeken hoe het gedrag van de gewoonte.Maar voor nu, laten we eens kijken of we het eerste voorbeeld, hier hebben we het  , de definitie van een gemengde dan knop achtergrond kleur, veranderen.Dit is een lokale variabelen, dus is   alleen zichtbaar in de gemengde code:,, de knop stijl "gebruik {% BTV BG: blauwe kleur; kleur: $knop achtergrond kleur;}, is de volgende stap, we noemen het mengsel is als volgt:,, de knop {@ met inbegrip van de knop stijl;}, de knop, waardoor de CSS: blauwe kleur, {;},, de voorstellen, maar we zullen ook het gebruik van deze variabele (niet - gemengde) in een andere keuze:,, pakket - achtergrond: $knop. Achtergrond kleur;}, en dat geeft ons de volgende fouten niet gedefinieerd  :,, variabele: $knop achtergrond kleur", dit is   verwacht, hè?We proberen toegang te krijgen tot een gebruik van de variabelen, de lokale reikwijdte.Maar maak je geen zorgen, zoals hierboven vermeld, zullen we dit probleem op te lossen in een deel van de   aanstaande.,,... - van de waarde van het ook gezegd dat als we de keuze van de verklaring in een variabele, andere een nest - toegang kunnen krijgen.Dit is een voorbeeld van:,,. De verpakking {% achtergrond kleur: rood; &:: vermindering van de achtergrond in de {($achtergrond kleur, 10%);}}, deze opstelling:,,. Verpakking: in&#ff3333;} {achtergrond:,, maar, kijk eens Naar het volgende voorbeeld, de definitie van een functie, en door gebruik te maken van functies en... -:,, @ functie my- function () {% tekst zwart; de kleur van de tekst van de @ terug; kleur: my- {}. Pakket functie (); &: {achtergrond: dollar van de kleur van de tekst;}}, als we proberen te verzamelen. Op dit punt, krijgen we dezelfde fout.Weer gebeuren, omdat we niet kunnen bezoeken, de kleur van de teksten, de variabelen.Dit is niet de vader, rechtstreeks in de definitie van de telers, maar in functie van de telefoon, we kiezen.  , variabelen, naam, mondiale en lokale variabelen kan met dezelfde naam.Dat gedrag, zullen wij blijven werken, een kwart van de patiënten, de tekst: de dollar, de kleur: tomaten; @ gebruik knop. {% tekst: kalk; kleur: $tekst "gebruik van kleur;} {% band. De tekst: zwarte kleur; kleur: in de tekst van kleur;}, hier. We   drie verschillende definities van de variabelen (tekst in kleur) met dezelfde naam.De eerste is een van de variabelen, terwijl de andere twee plaatsen.,, er is hier iets   wijze gebruik te maken van hun:,, met inbegrip van de knop {@ knop stijl;} {@ met inbegrip van een contact - wijze van verpakking;} {achtergrond: de dollar. De kleur van de tekst;},,,, en de productie van de CSS: knop {kleur: kalk;} {}: een zwarte kleur;. Het pakket {achtergrond: tomaten;}, dit is je verwacht?En, weet je, we zien dat deze stijl niet, tenzij we de opstelling van de huidige versie van sass (3.4).Bijvoorbeeld, stel dat we gebruik maken van onze produktie van de CSS sass 3.3, ziet er als volgt uit:,, de knop (kleur: kalk, een zwarte kleur: {};). Pakket {achtergrond: zwart;}, de kennisgeving, verschillen in achtergrond kleur., -.Dit is omdat volgens de eerste versie (met een uitdaging libsass), als we in een definitie van de waarden van de variabelen (zoals de tekst van de kleur), dit is de nieuwe variabele waarde (wereldwijd).Dus, in ons geval afhangen van de wijze waarop wij de opstelling van om verklaringen van de variabelen en de gemengde.,,,, bij verstek, de vlag, de vlag, laten we een variabele waarde, is nog niet vastgesteld   of de waarde van de huidige   nietig,   (beschouwd als niet toegewezen).Om beter te kunnen uitleggen hoe we in de werkelijke situatie in het voordeel te nemen, laten we aannemen dat we de volgende structuur is een project met de naam /... Van...Net...... app.css CSS /, van └ └...... _config.scss Li /met... Met... Met _variables.scss _mixins.scss └ - app. LI,,, app.scss, dossier ziet er als volgt uit:,,... "" invoer ";" invoer "variabelen" invoer "in"; "; de knop {@ met inbegrip van de knop.;) ///////- stijl, laat ons zien dat gedeelte van de inhoud van het dossier, in de eerste plaats variables.scss.,,, het dossier opgenomen variabelen:,, achtergrond kleur: blauw - dollar.De knop achtergrond die donkere kleur; de dollar: ($knop achtergrond kleur, 5%); ///////meer variabelen,, aandacht, bij verstek, Mark toegewezen aan de knop achtergrond, kleur,., en, ten tweede, mixins.scss, documenten, met inbegrip van ons te mengen, de knop. @ ($achtergrond kleur: als de knop achtergrond kleur kleur, tegen de achtergrond van die knop achtergrond kleur: dollar zweven) {achtergrond in de context van de kleur: kleur; ///////- stijl &: die {achtergrond kleur: $achtergrond kleur. ///////; /stijl}} meer gemengd en vervolgens, in app.css, documenten, worden als volgt vastgesteld: de kleur de blauwe knop:,, de knop zweeft {} {; kleur:&#achtergrond: 99cfe0;}, dus we knopen en standaard - stijl.Maar laten we aannemen dat we hopen dat er door de toepassing van de douane waarde voor ons te schrijven.Om dit te doen, kunnen we de herverdeling van de vereiste (standaard) van de variabelen, config.scss, deel van het dossier: $, achtergrond, - kleur: chocolade; ///////meer variabelen, vaststelling van de waarde van de variabele, chocolade, zal leiden tot verwaarlozing van de overeenkomstige waarde (blauw), heeft ontvangen, de standaard die vlag.Dus, kunnen we zien dat de wijzigingen die - onder de knop:,, (kleur: chocolade;} {achtergrond die knop: kleur:&#bc5e1b;},,, noot: als we niet aan toe te voegen, bij verstek, de vlag, de knop achtergrond kleur, variabelen, de CSS - zal in De   Door CSS - de aard,   als volgt: kleur: de blauwe knop {},; ///////  die stijl, de vlag, de tweede teken, dat zal bijdragen aan het veranderen van de werkingssfeer van de lokale variabelen.,, weet je nog dat we zien dat we het Eerste voorbeeld van de fout?Nou, dat is omdat we proberen gebruik te maken van de kleur van de achtergrond, de knop,, verpakking, -.Laten we ons voorbeeld te wijzigen, met inbegrip van het nieuwe logo.Hier is de nieuwe stijl:,, de knop stijl @ gebruik {% BTV achtergrond: blauwe kleur.De wereldwijde; kleur: $knop achtergrond kleur;} {"knop met inbegrip van de knop stijl;} {achtergrond: de dollar. Het pakket knop achtergrond kleur;}, zoals je kan zien, de volgende, dankzij deze vlag, de voorbereiding van de CSS geen fout: kleur: lichtblauw, druk op de knop, {} {achtergrond;. Op de verpakkingen van: blauwe;},,, de   vlag is nuttig, maar onthoud,   niet altijd goede praktijken, het veranderen van een reeks variabelen.  , controleren of de   variabelen zijn, die twee overwegingen   sass functionele tests of de variabele bestaat of niet.We kunnen gebruik maken van de bestaande, variabelen, en /of het bestaan van de functie van de variabelen, controleer de lokale of de variabele afzonderlijk bestaan  .,, bijvoorbeeld, er is een gemeenschappelijke zaak,   onze definitie van een variabele bevat een   Google lettertype absolute weg.   dan kiezen we in onze stijl. De letters, maar als de relevante variabelen reeds geconcretiseerd.,, Google lettertype: "http://fonts.googleapis.com/css dollar?De familie = alegreya ";" (voor de variabelen als bestaan (Google lettertype)) {@ de URL ($Google lettertype);},,,, de invoering van http://fonts.googleapis.com/css @ URL ("?De familie = alegreya ");,, conclusies, en in dit artikel, ik heb je in het concept van variabele omvang sass.Om ervoor te zorgen dat de dingen wat duidelijker naar   verschillende voorbeelden van ons, dus ik hoop dat je nu   heeft een goed begrip van de reikwijdte van de werkzaamheden.Vind je de     in dit sassmeister op basis van alle gevallen van willekeurige   en vroeg wat je waarschijnlijk vragen commentaar te leveren!,



Previous:
Next Page: