browser compatibiliteit,,,, in de versie van het Internet Explorer, de toevoeging van een aantal kenmerken van 8, 9 en 10, van de toevoeging van (nog niet op grote schaal steun zou veranderen, eigendom, laten we beginnen!,, zet je project, het eerste wat je moet doen is je project met slikken of wel, volgens de voorkeur van je.Als je niet al een of andere beveel ik je met slikken om dezelfde doelen te bereiken moet minder code,,, algemene preferenties, je kan lezen over hoe de installatie van export of zware training project in het bijzijn van postcss,,,,,,, als je niet wil dat je het handmatig van nul beginnen. Hoewel, je kunt downloaden in de bijlage bij deze Gids van de bron, de winning van of voor hem slikken of de start van het project in een lege project MAP. ,,, en dan een terminal of een bevel tot op de MAP, die commando 's van het installeren van de « plugin » gemonteerd.,,,, nu. Heb je je lege bekers of grommen + postcss projecten voorbereid zijn. We moeten de installatie -, zal je in de les, we gebruiken.- de installatie van veel te installeren, dus eens, omdat we niet in "- Gids" kop en zwaar, we hebben ze allemaal in een afzonderlijke beschikking, of gebruik je mond, of wel, het volgende commando in je project MAP installeren we gebruiken: plug geïnstalleerd autoprefixer, het postcss de kleur rgba (postcss troebele postcss pseudoelements postcss Vmin pixrem postcss verandert... Het redden van de ontwikkeling, de installatie, laten we doorgaan met de lading in uw project.,,, door de belasting -, als je dronk, drinken, om deze variabelen zijn al in het dossier van de variabelen:,,, var autoprefixer = ('autoprefixer "); color_rgba_fallback = nodig.('postcss-color-rgba-fallback "); var. Niet de transparantie - eisen ('postcss-opacity"); var pseudoelements = ('postcss-pseudoelements "); de VAR - Vmin = ('postcss-vmin"); var pixrem = ('pixrem "); var will_change = ('postcss-will-change");, en nu met deze nieuwe naam voor je processor,,, De var - processor): = [will_change, autoprefixer, color_rgba_fallback, ondoorzichtige, pseudoelements, Vmin, pixrem];,, een snelle tests, en alles loopt het bevel, werk opslokken CSS, controleer dan een nieuwe stijl van de CSS dossier zijn opgenomen in uw project "doel". - plug - ins. Door de,, pur... Pur, als je het gebruikt, de vernieuwing, de verwerker betreft, het nest in, opties,Doel: de verwerker, hierna,, [eisen ('postcss-will-change ") (), eisen ('autoprefixer") (), eisen ('postcss-color-rgba-fallback ") (), eisen ('postcss-opacity") (), eisen ('postcss-pseudoelements ") (), vereist ('postcss-vmin") (), eisen ('pixrem ") ()], een snelle tests, de opstelling van het commando, gollem postcss, controleer je project" netwerk van MAP bevat een nieuwe stijl van de CSS dossier.,,, je bezit nu alle in de onderdelen van de installatie, de training nodig, ben je klaar om te gaan kijken hoe ze te gebruiken. De verbetering van De browser van jouw stijl van de verenigbaarheid van de,, automatisch aan de prefix. Sommige leveranciers,We zullen de browser verenigbaarheid van maatregelen die alleen voor specifieke gevallen nodig zijn.De leverancier voor automatisering, aan de andere kant, denk ik dat we moeten doen, voor elk project, Andre sitnik creëren door autoprefixer plug - ins.,, moeilijk te begrijpen van de prestatie - eisen van de leverancier voor - op een gegeven moment, en het gebruik van autoprefixer hoef je niet te doen.Het gebruik van autoprefixer voor elk deel van het project, zal het voor de controle van de gegevens van de caniuse.com je code, en dan ook nog de leverancier voor nodig is, en denk je aan, laten we een kleine test om te zien of autoprefixer effect.De toevoeging van de volgende flexbox animatie en de code van je project "src /stijl van de CSS dossier:,," sleutel animationexample {0} {breedte: breedte: 100%. (;)} {animatie. Animatethis: animationexample 2s; dat buigen;}, rennen, grote mond, de CSS. Of niet postcss, het opstellen van je dossier, je doel /stijl. - nu moet bevatten "van de leverancier kencode:,, de sleutel tot @ - bewijzen van animationexample {0} {; breedte: 100%;} {}" sleutel tot animationexample {0} {breedte: breedte: 100% met {}};;. Animatethis {bewijzen van animatie: animationexample 2s; animatie: animationexample 2s; vermeld: - bewijzen dat de sturing van de zaak;: bewijzen; bleek dat mevrouw flexbox;Blijkt dat buigen;}, zoals je kan zien, is de leverancier voor automatisch worden toegevoegd, hangt af van de animatie en flexbox caniuse.com verstrekte gegevens, de hoogte van de steun, die autoprefixer browser, het gebruik van browserlist bepalen welke versie van de browser wordt gesteund.Het zal de standaardinstellingen voor de leverancier nodig:,,, > 1% meer dan één procent van de mensen, op mondiaal niveau, met behulp van de browser, de laatste twee versies van de laatste twee versies van de browser wordt caniuse.com firefox ESR:,,, de meest recente versie van de firefox, opera 12.1, opera 's, versie 12.1. De gevallen die autoprefixer boven ons is opgesteld onder de standaard.Dit betekent dat de steun IE10 en safari 8 zijn opgenomen, dus, mevrouw, en bewijzen, die ze nodig hebben om de prefix, animatie, flexbox, automatisch opgenomen, maar IE11., 9, en deze niet nodig voor de safari, dus als je je browserlist toewijzing van steun slechts IE11 + 9 + en de safari - zal niet meer door de browser proberen.,,, door de autoprefixer je gulpfile of gruntfile zoals:,, in de processor): ///////gulpfile autoprefixer ({browser:'safari > = 9, dat wil zeggen met de GT; = 11}), in de processor ": /gruntfile eisen ('autoprefixer ({") de browser: ['safari > = 9:% GT% = 11]}),,, als je nu die je CSS, zie je geen verschilZelfs als je het origineel en de opstelling van de code.Het is niet omdat het verzoek steunt, safari 8 of IE10 geen leverancier voor zijn toegevoegd om het voor ze.,, banden:,, autoprefixer:http://github.com/postcss/autoprefixer, browserlist:http://github.com/ai/browserslist, en verbetering van de reserve "veranderen", onroerend goed, verandert de eigenschap wordt gebruikt om de browser op tijd weet je dat bepaalde elementen in het ontwerp van de animatie.Dit maakt de browser optimaal te maken en om te voorkomen dat de vertraging en - processen.Maar op dit moment deze eigenschap niet voor ie /rand, safari en opera mini - van de postcss zal veranderen,., », Andre sitnik ook tot een algemene, verhoogd, zal helpen deze browser beter maken, zelfs niet met de efficiëntie kunnen steunen, zal veranderen.Door de toevoeging van de achterkant van het zichtbare, eigendom, een soort laag, waardoor de schepping door gpu.,, bijvoorbeeld, zal deze code toe te voegen aan uw "src /stijl van de CSS dossier:,,. Thiswillchange {zal veranderen: veranderen;}, het opstellen van je stijl, je moet terug Naar de in de stijl van je doel /CSS dossier:,, de achterkant. Thiswillchange {zichtbaarheid: verbergen; zal veranderen: de transformatie;},,, noot: van de « plugin » worden geladen was, voordat je de gulpfile /gruntfile autoprefixer.Dit is de toevoeging van de leverancier voor de achterkant van dat autoprefixer, zichtbaar, eigenschappen, zoals:,, /* * * * * * * * * * * * * * /leverancier voor back - up. Thiswillchange {- norm voor de zichtbaarheid van de achterkant van de achterkant van de zichtbaarheid van de verborgen;:: verbergen; zal veranderen: veranderen;}, banden, zou veranderen, postcss plug je http://github.com/postcss/postcss-will-change, alle: moet weten over de CSS verandert de aard, caniuse informatie: HTTP://caniuse. COM /prestatie = zal veranderen, toe ie terug, oude problemen, als gevolg van de verbetering van de versie van Microsoft, en een grote groep laat oude ie ter ondersteuning van leiders, we zijn dichter niet altijd over de kwestie terug en de browser wijzigingenDe Verenigde Staten Microsoft zelf steun voor 2016 daalt nu.Bootstrap 4 α is onlangs vrijgelaten, het is ook om de steun van de 8.Google het stopzetten van de steun aan de 8 en negen gedaald voor 2012, 2013. En iedereen zei, op een dag in elk project moet aan het einde van een beoordeling van geval tot geval, als je de doelgroep, de traditionele browser hoge bezettingsgraad, je moet doen wat het beste voor hen zelf.Als dat het geval is, de volgende - kan je helpen om dit proces een beetje minder pijn.,, het creëren van, rgba (), kleur, terugtrekken, d.w.z. 8 niet steunen, rgba (), kleur, dus postcss kleur (plug - in rgba door Guillaume DeMesy en platte hex kleur als back - up.,, bijvoorbeeld, zal deze code toe te voegen aan uw "src /stijl van de CSS dossier:,,. Rgbafallback {achtergrond: rgba (0,0,0,0.5);}, opgesteld, en moet je zien hexcode vallen toe te voegen aan uw doel /stijl CSS dossier:,,. Rgbafallback {achtergrond: achtergrond: rgba (0,0,0,0.5);}, banden, kleur, postcss (plug - in rgba: http://github.com/postcss/postcss-color-rgba-fallback, caniuse informatie: HTTP://caniuse. COM /prestatie = Kruis kleur, creëren, troebelheid en terug, nu, niet -, ondoorzichtige, eigendom, dus van Vincent de Oliveira postcss transparantie wordt de toevoeging van een De speciale filters om hetzelfde effect te bereiken. Deze code, worden toegevoegd aan de tabel van de stijl van je Bron:,,. Opacityfallback {geen transparantie: 0,5;}, opgesteld, zie jeDe overeenkomstige, MS filter, reserve toegevoegd:,,. Opacityfallback {geen transparantie: 0,5 - filter: "ProgID:dximagetransform. Microsoft. α (opaciteit 50)";}, banden, geen transparantie, postcss plug: http://github.com/iamvdo/postcss-opacity, caniuse informatie: HTTP://caniuse. COM /= CSS. Transparantie, omschakeling,:::,,, pseudo - element, dat wordt beschouwd als de beste praktijken bij de productie van pseudo - elementen, elementen, zoals: voor het gebruik van dubbele symbolen,::,.Dit kan een onderscheid worden gemaakt tussen de pseudo -, zoals. Element: bouw, dient gebruik te worden gemaakt van een teken,:,,,, maar niet voor dubbele symbolen, 8: het creëren van pseudo - elementen:,, het is alleen voor één knoop:,,.- met postcss pseudoelements Sven tschui kan volgens een code van beste praktijken, en een symbool van de automatische wijziging van de toevoeging van het volgende.,,,,,,,::::: het symbool, pseudo - elementen in: "{inhoud;}, opstelling van documenten, je had het moeten zien, Je wordt teruggebracht tot één, aantekening:,,,. Pseudo - elementen: in de inhoud: {";}, door codering van beste praktijken en het gebruik van de « plugin », als het volledig pensioen kan je met je CSS -, met de juiste grammatica.,,, postcss banden, pseudoelements plug - ins: http://github.com/axa-ch/postcss-pseudoelements, caniuse HTTP:/informatie: /caniuse. COM /prestatie = CSS gencontent, toe te voegen, VM en terug, Vmin, negen in als een relatieveEenheid, Vmin, niet steunen, maar het gebruik van gelijkwaardige eenheid, VM,.Als je eten in negen, postcss Vmin door Vincent de Oliveira worden toegevoegd, VM, eenheid als back - up.,, zal deze code toe te voegen aan uw "src /stijl van de CSS dossier:,,. Vmfallback (breedte: 50vmin;}, opnieuw worden opgesteld, en de daaruit voortvloeiende code moeten hebben, de back - up eenheid, VM aangevuld:,,. Vmfallback (breedte: 50vm; breedte: 50vmin;}, banden, postcss Vmin, plug - ins: http://github.com/iamvdo/postcss-vmin, caniuse informatie: HTTP://caniuse. COM /prestatie = als eenheid, de verhoging van de rem, px (,, eenheid, d.w.z. 8 niet steunen. Alle eenheden, de rem, in de negen en IE10 ze niet steun, pseudo - elementen, lettertype, de verklaring van de steno.Van Vincent de Oliveira en Rob Wierzbowski kan hebben, met pixrem px - op basis van terug, automatisch aan de gebruiken, de rem, eenheden van deze code.,, toe te voegen aan uw stijl, Bron:,,. Remfallback (hoogte: 10rem; het lettertype Arial 2rem:::;}. Remfallback {Inhoud: "hoogte: 1rem; lijn;}, opnieuw worden opgesteld, moet je alle passende, px (zei:,,. Remfallback (hoogte: 160px; lengte: 10rem; het lettertype Arial Font: nummer: 32px; 2rem;}. Remfallback: {inhoud:"; lengte: 16px; lengte: 1rem;}, banden, met pixrem plug - ins: http://github.com/robwierzbowski/node-pixrem, caniuse informatie: HTTP://caniuse. COM /prestatie = Ray, laten we eens kijken, kortom we op.D hierboven:,, is in autoprefixer moet gebruik maken van de instrumenten, elk project kan worden toegevoegd, autoprefixer toewijzing op basis van een leverancier voor de browser moeten steunen, als het gebruik van animatie in uw project, waarbij rekening wordt gehouden met de « plugin » postcss zal veranderen, als de 8 - steun, met inachtneming van postcss kleur rgba terug, postcss troebele, postcss pseudoelements en nu postcss Vmin, als ondersteuning van negen, IE10 overwegen gebruik te maken van node, pixrem plug - in de volgende les, we vertrekken, zal in de volgende les postcss reeks te verkleinen en de optimalisering van het gebruik van « Je CSS.We zullen het invoerdocument, @, in combinatie met de media en de methoden voor de vraag, het schrappen van de ruimte om zoveel mogelijk van je stijl.Ik zie je daar.,
Het gebruik van postcss browser verenigbaarheid met postcss
Previous:Het gebruik van gecomprimeerd en het gebruik van postcss daalde de koers en de optimalisering van
Next Page:Postcss - Gids: exploratie -