Postcss al: allerlei lekkers

, postcss al: allerlei lekkers,,,,,,,,,, 63, delen, delen van,,,,,, het netwerk van maandag wat in tuts + koers zal dalen tot slechts drie dollar.Niet' dit artikel niet missen, is een reeks genaamd "postcss diep dive.postcss al deel: binnenwegen en shorthandpostcss al: het creëren van je eigen « plug­in », in deze reeks door ons al veel verschillende categorieën van postcss plug je CSS, als voor de ontwikkeling van de voordelen van de verschillende.Maar sommige van de beste postcss stekker past niet in ons al in onze vorige reeks categorieën, in deze handleiding zal je leren over vijf van deze "diversen" snoep ".We zullen de Maas:,, en het verlies van je zien, zien de mensen postcss ontwerp zijn kleurenblind, px eenheden voor de postcss pxtorem omschakeling van jouw stijl, automatisch en automatisch rtlcss RTL versie, postcss stijl Gids van mode, laten we beginnen!Zet je project,,,, net als in het verleden, 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 het zelfde doel te bereiken moet de code van de voorkeur van de minder, en je zult zien dat het werk een beetje eenvoudiger.,,, je kan lezen over hoe de in de vorige les, postcss installatie export of zware project, postcss - Gids: Air inrichting: een inleidende gids... Postcss snel worden geregeld,,,, als je niet wil dat je het handmatig van nul te beginnen, maar je kunt downloaden in de bijlage bij deze Gids van de bron, en die niet slikken of winning van de start van het project in een lege project MAP.Gebruik dan een terminal of een bevel tot op de map die commando 's van het installeren van de « plug­in », installatie, installatie, en nu moeten we vijf « plug­in » op je post.Of je met export of zelfs het volgende commando 's te installeren in je MAP - project, we gebruiken: installatie van postcss kleurenblind, NPM, verliezen postcss pxtorem postcss stijl... Het redden van de ontwikkeling van richtsnoeren, en dat zullen we ook, met vijf rtlcss, maar het is een beetje anders dan de andere postcss we gebruik zal maken van het door de desbetreffende slikken of grommen plug - ins.Als het gebruik van een,,, een rtlcss installatie en commando 's, rtlcss tiet... Het redden van de ontwikkeling van het geïnstalleerd om, als de installatie rtlcss gollem, commando' s, installatie, rtlcss: - ontwikkeling van het redden van je, nu zijn we klaar voor de belasting, plug in uw project.,, - plug - ins, als je door de lucht. Het gebruik van deze variabelen zijn al klaar, nog in de documenten van de variabelen:,, var. Verlies = nodig hebben (verliezen); var kleurenblind = ('postcss-colorblind "); var pxtorem = ('postcss-pxtorem"); de VAR - stijl = nodig hebben ('postcss-style-guide "); var rtlcss = ('gulp-rtlcss"); var om = ('gulp-rename ");, en nu met deze nieuwe naam voor je, processor":,, de VAR - processor = [verliezen /kleurenblind, pxtorem,De stijl van richtsnoeren];,,, aandacht besteed: kleurenblind, is opgemerkt, zal het later uit.,, 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 "doelstellingen" van de map. - plug - ins,. Door, als je het pur... Pur, de vernieuwing, de verwerker betreft, het nest in de selectie van projecten, de volgende:,, de verwerker: [eisen (verliezen) (), /eisen ('postcss-colorblind ") (), eisen ('postcss-pxtorem") (), eisen ('postcss-style-guide ") (Noot:)],,,, - eisen ('postcss-colorblind") ('), is gezegd, zal het later uit.,,, een snelle tests, al het werk van rCommando, gollem postcss, controleer dan een nieuwe stijl van de CSS dossier zijn opgenomen in uw project "doel" MAP, de mazen worden gecreëerd, en verliezen, verliezen, is een volledig postcss - systeem van de opwekking van elektriciteit door 科丽西蒙斯 jeet kune do te creëren, een ander succesvol. Het systeem van de pen geschreven.Het is een lange lijst van onder de indruk van de inzet van de functie, maar het is zeer eenvoudig.,, een begin gemaakt met de naam "- dossier. Http: //europa.eu.int /" "doel" in je MAP.We zullen in dit dossier een fundamentele netwerk.Toevoeging van de volgende code in, en het is:;.Doctype html> < http: //europa.eu.int lang= "en" > < head> < link rel = "stylesheet": /stijl CSS "> < /head> < body> < div =" rij "> < div =" grote "> < h1> de belangrijkste Area< /h1> < /div> < div =" overleg "> < h1> Sidebar< /h1> < /div> < /div> < /body> < /html> Deze code moet toevoegen, en je" src/style.css' val A van de twee column - indeling, met a main een column en overleg -,, @lost gutter 1.618rem;.Row {} {lost-column:.Main lost-center: 75rem; 3 /5 van.Sidebar {} lost-column:; 2 /5;}, laat 's wat we' ve had breken.,, de eerste, we 've gebruik a, @lost, at-rule aan die onze eigen waarde voor een van de verlorenDe omvang van de opties: de afvoer.Bij verstek, de gootsteen (GAP), 30px,.Ik hield altijd al van een afstand, 1.618rem, ontwerp, dus ik zal de nieuwe lijn - en de omvang van de "verloren, sloot 1.618rem;,,,, dan zetten we een,.,, zullen we ons in het rond.Dit moet het gebruik van de eigenschap van het centrum, verloren, en de benoeming van een bank in de breedte.De plug zal zorgen voor een maximale breedte, in de klas, rond het af. En, later, in de,,,,,, aan de kant, klas, we hebben opgenomen.Geen beperking, verloor je werk en een bepaald aantal kolommen, zoals 12 of 16, kan je er een aantal genoemd, wil je.De breedte van de kolom is door gebruik te maken van de eigenschappen van de kolom, verliezen, en de vaststelling van de voor waarden voor een klein deel.In onze code de,.Main, klasse A. 3 /5 van de toepassingen, dus het zal nemen drie van de vijf kolommen, en de.Sidebar, gebruikt, dus het zal nemen, 2 /5, 2 van de 5, de opstelling van columns., je dossier en het in je dossier. "Dest/style.css". Dit moet nu een,,.Row {*zoom: 1; max-width: 75rem; de marge: -; margin-right: -;}.Row:before {content: ";.Row:after {}: tabel; content:"; -: tabel; beide;.Main {}: breedte: (99,99% * * * * * * * 3 /5 - (1.618rem - 1.618rem * 3 /5));}.Main:nth-child (n) (drijven: links margin-right: 1.618rem; -.Main:last-child; geen;} {margin-right: 0;}.Main:nth-child (5n) {} margin-right: 0;.Main:nth-child (5 n + 1) {}.SIDE - links;BAR (breedte: calcium (2 /5 (1.618rem 99,99% * * * * * * * * * * * * * * - 1.618rem 2 /5));}. Verteller: nth-child (n) {drijven: links, rechts afstand: 1.618rem; duidelijk: geen;}. Verteller: het laatste kind marge: 0;} {nth-child (5N. Verteller:) de marge: 0; {}. Verteller: nth-child (n + 1) {duidelijk: links;}, en in de browser kijken als je "doelstellingen en indicatoren. Http: //europa.eu.int /documenten moeten nu een kolom indeling is dit:,,,, is het moeilijk om te zien wat we net te blijven. Een van de redenen is, verliest ook voor nut, verloren: opmaak; op je net in visuele ontwikkeling van makkelijk.,, toegevoegd aan elke creëren we de tot nu toe:,,. 75rem verliezen: verliezen; het Centrum {} {nut: Edit, kolom 3 5; verliezen: verliezen van nut: Edit;} {verloren in kolom 2 van kolom 5: niet van nut zijn: redactie /;;}, nu je te verzamelen en op je pagina kan je zien dat je net dat:,,,,, we zijn het over één ding duidelijk zijn, nog eens extra vorm (dit zal ons ook helpen om de volgende hoofdstukken in deze handleiding).Actualisering van de src /stijl "je CSS dossier een extra verhoging van de volgende, als in de kolom voor de vulling en wat achtergrond en tekst kleuren:,, @ verloor sloot 1.618rem; * {doos van grenzen; afmetingen: lengte: http: //europa.eu.int) {}, 100%; de marge: 0; het lettertype familie: open sans";} {0}:HTML lichaam gevuld; {gevuld: 1.618rem; achtergrond:a085;} {verliezen. 75rem Centrum: de heer;} {vullen. 1.618rem kant: de minimum hoogte:.; 500px;} {kolom 3 van de 5: verliezen; achtergrond: Wit; kleur:𸮃} {verloren in kolom 2 /5; kolom: achtergrond:c3e50; kleur: Wit;}, opstelling van de CSS, je weer op je pagina, je moet nu een klassieke indeling van de twee kolommen is deze:,,,,, -Hier is die kan doen wat de oppervlakte verloren, dus moet lezen voor alle andere kenmerken: https: ///////github. COM /corysimmons /verliezen, door de invloed van de kleur ogen, blinde dan je beseft meer bezoekers van de site.Bijvoorbeeld, de kleurenblind, is de meest voorkomende vorm van groene zwak, dat van invloed is op 6% van de mannen en de vrouwen van 0,4%.Vanuit een andere hoek, naar schatting negen en IE10 combinatie met ongeveer 4% van alle in het verkeer.Mensen kunnen denken dat, als we even veel tijd om specifieke steun van de browser, kunnen we de tijd van de maatregelen ter ondersteuning van mensen die postcss kleurenblind.,, Brian holt - en de evaluatie van de verschillende vormen van hulp van onschatbare waarde van de blinde man ontwerp is gemakkelijk te begrijpen, want het kan je laten zien hoe je je kleur ziet eruit als je hetzelfde visuele waarneming.Kan je die van jouw stijl, simulatie van acht verschillende versies van de kleurenblind.Laten we eens kijken hoe het te gebruiken. En wat extra kleur, ten eerste, zullen we wat extra kleur, onze ontwerp - tot nu toe, helpen we duidelijk zien dat we verschillende stijlen van de effecten te genereren.We 'll nog vijf "):" de tegels, door toevoeging van de volgende in de rij. Http: //europa.eu.int /onder M. Ik heb al in onze "dest/index.htm":,, < div = "rij" > < die van de klas van' n "> dit is een Tile< /div> < div =" n "> dit is een Tile< /div> < div =" n "> dit is een Tile< /div> < div =" n "> dit is een Tile< /div> < div =" n "> dit is een Tile< /div> < /div>,, nu nog de de volgende code je" src/style.css "dossier te doen deze tegels met vijf verschillende colors:,,.Row {marge beneden 1.618rem;}.Tile {1 /5 van 3.75rem lost-column:; oude problemen 1.618rem; Centrum; lettergrootte: 1.25rem; kleur: Wit;} {backg.Tile:nth-of-type (1)Wielen:&#f39c12;}. Wa: n - type (2) {achtergrond:&#c0392b;}. Wa: n - type (3) {achtergrond:e44ad;}. Wa: n - type (4) {achtergrond:தb9;}. Wa: n - type (5) {# d35400 achtergrond:;}, en na de opstelling van de documenten, moet je zien, je ziet er zo in een browser:,,,,, tot kleurenblindheid simulatie, misschien is het je opgevallen, als we onze processor ", eerder in de kleurenblind, commentaar op.Dat is omdat het initiatief zal als « kleurenblind simulatie van jouw stijl, dus wil je het niet openen totdat u klaar bent om het te gebruiken.Het wegwerken van de processor ", nu, kan een kleurenblind, simulatie van acht soorten, de methode voor de selectie van de « plug­in » door dit in je gulpfile of gruntfile kleurenblind, met de naam van de soort wil je onderzoeken, bijvoorbeeld, deuteranomaly., simulatie van de vaststelling van deze optie: * * * * * * * * * * * * * * //, gulpfile kleurenblind, ({methode: de" groene "zwak, /* * * * * * * * * * * * * *}) /moet worden gruntfile ('postcss-colorblind") ((methode: "groene zwak"}), opnieuw samenstellen, nu je stijl. En op je pagina, zie je die groene ontwerp zwak:,,,,, zal je op de hoogte van de kleur lijkt duidelijk verschillende.Een groene zwak zag rood en groen, dus je zal merken dat blauw is bijna hetzelfde, rood en groen is anders. En die van deze mogelijkheid: kleurenblindheid,, /* * /gulpfile kleurenblindheid ({"methode: kleurenblindheid"}), /* * /eisen (gruntfile'postcss-colorblind ") (" {methoden: kleurenblindheid "}), opnieuw samenstellen van jouw stijl, nu zie je:,,,,, en een man met de rode en groene niet blind naar rood, groen zien op een andere manier.Je zal merken dat intense blauwe minder ernstige gevolgen, maar puur blauw paars geworden is, en de rest van de kleur is dezelfde micro - geel - bruin van kleur veranderen.Het is een resolutie van rood en oranje tegels van twee elkaar erg moeilijk.,, van deze mogelijkheid kleurenblind simulatie van verschillende soorten is zeer scherpzinnig, en ons te helpen ervoor te zorgen dat we de keuze van de programma 's niet afhankelijk van een bijzondere kleur, die voor iedereen toegankelijk lees meer over postcss.,, https:/kleurenblind. /github. COM /btholt /postcss kleurenblind, px - eenheden, Ray, in bijna alle ontwerp -, zijn er goede redenen om de rem -, de eenheid van een prominente rol spelen.Maar het is moeilijk te geloven, snelle oogbewegingen, eenheid, en meer geneigd te denken dat pixels, eenheid, bij het creëren van een lay - out.- de automatische omzetting van de postcss pxtorem helpen, dit speedbump, winkel, eenheid, eenheid, de rem,., - de aard van de met de witte lijst van toepassing is, dus bij verstek, winkel, eenheid zal worden omgezet in de rem -, wanneer gebruik wordt gemaakt van:,, het lettertype, lettergrootte, hoge, brief afstand, je kan. Door de vaststelling van de witte lijst toe te voegen, prop_white_list in aanvullende kenmerken, de keuze.Update je Gulpfile of Gruntfile te voegen de breedte van een,,., /* * /69, Gulpfile pxtorem ({prop_white_list: ['width','font','font-size','line-height','letter-spacing']}), /* * /Gruntfile. ('postcss-pxtorem') ({prop_white_list: ['width','font','font-size','line-height','letter-spacing']}), voeg de volgende code, nu. Je "src/style.css". Zo kunnen we de conversie -, dit.Convert_this (breedte, 500px; lettergrootte: 18px;}, de opstelling van je dossier en het in je dossier "dest/style.css" je moet nu zie het altijd, rem, values:,.Convert_this (breedte, 31.25rem; lettergrootte: 1.125rem;}, postcss-pxtorem, lees meer over - https://github.com/cuth/postcss-pxtorem generate a rt,,Jouw stijl, mijn versie, als je publiek is tegemoet te komen aan de wereld, misschien moet je die van links naar rechts, in plaats van links naar rechts het script lezen van steun, zoals de Arabische en joodse als voorbeeld.Als het script draaien, moet je de lay - out van de site van het ontwerp, en voor degenen die naar het scherm rechts de eerste waarheid, Muhammad Yunis., « plug­in » maakt het creëren van links naar rechts rtlcss proces gemakkelijker, omdat het kan automatisch een scan van je stijl van de locatie, met "links" "en vice versa.,, van de « plug­in » is een beetje anders dan de andere postcss plug, omdat we niet kunnen toevoegen aan de onze, Array Processor.Wat we in ons project om de Gulp geïnstalleerd en Grunt plugins voor rtlcss, en we 're ga val afzonderlijke taken te executeren, als een Gulp.,, toevoegen van deze code, je Gulpfile:, gulp.task ('rtl', functie) (terugkeer gulp.src ('./dest/style.css').Pipe (rtlcss ()).Pipe (rename (suffix:'-rtl'{})).Pipe (gulp.dest ('./dest'));}), als met Grunt;,, voeg deze lijn na uw bestaande, grunt.loadNpmTasks:,, grunt.loadNpmTasks ('grunt-rtlcss');,, dan nog een komma,,, na je postcss taak, en pasta in deze nieuwe, rtlcss nou, rtlcss: {'default', En: {DEST:'dest/style-rtl.css'":'dest/style.css'}}, en nu, als een Gulp run het commando, gulp RTL, rennen, en als een Grunt het commando, rtlcss grom.Van links naar rechts in de stijl van de tabel die de naam "stijl van RTL. De CSS" in je map "doelstellingen", en bewerk je doel /index. Http: //europa.eu.int /"dossier" stijl van RTL. De CSS "in plaats van" - stijl. - ", op je website, je moet zien dat je al de lay - out. Kom, je merkt,,,,, de tekst nog steeds gerechtvaardigd, maar dit kan gemakkelijk worden alleen nog de aanpassing van de tekst: links, in je standaard - stijl, het rtlcss worden omgezet, de aanpassing van de tekst: rechts;,,,, meer lezen over rtlcss gas en de collega 's en de aanvulling...:,, HTTPS://github. COM /mohammadyounes /rtlcss, https://github.com/jjlharrison/gulp-rtlcss, https://github.com/mohammadyounes/grunt-rtlcss,,, een stijl van gidsen, « plug­in » is een prachtig instrument, door de postcss mas.Paulson.Het laat je een stijl die op basis van je stijl. Automatisch.Al wat je moet doen, is nog een paar opmerkingen maken over je CSS, en degenen die opmerkingen wordt geanalyseerd als prijs, gebruikt voor het vullen van je stijl.,, het eerste wat we moeten doen is de toewijzing voor de keuze van een van onze stijl.We zullen ons de naam van het project kan worden in de titel van de stijl van dat we gebruik zullen maken van een aangepaste thema 's genoemd 1column.,, installeren op thema' s zullen we gebruik maken van uw project, die commando 's: het psg-theme-1column - installatie, het redden van de ontwikkeling, vernieuwing, Nu je gulpfile of gruntfile door. Naam, thema' s, de volgende opties:,, /* * * * * * * * * * * * * * /stijl gulpfile ({naam: auto 's stijl Gids ", betreft:" 1column "* * * * * * * * * * * * * *)) //moet gruntfile ('postcss-style-guide") ({naam: auto' s voor 1column stijl "betreft:", "}), postcss stijl, is verwacht je in de opmerkingen van jouw stijl, een stijl in gevonden.Het zal geen opmerkingen heeft betrekking op de volgende manieren CSS, alle door een toelichting of het einde van het document.,, reden waarom een CSS, dat je wilt laten zien dat je stijl moeten worden verplaatst naar de bodem van jouw stijl.We moeten die richtsnoeren in de vorm van keramische tegels en elementen, H1, dan moeten wij deze in ons dossier.,, te beginnen met het mobiele alle vakken, van invloed is op onze stenen naar je stijl van de bodem); dit is de tegels,., cursussen en vijf watt: nth-of- type (), De stijl.En dan ook nog een beetje codes te controleren, H1, elementen van uw stijl lijkt deze (bodem, nth-of-. Wa: type (), stijl, bewijst niet dat minder ruimte):,, de lettergrootte: 42px H1 (;). W {verliezen: 1 /5 in de oude 3.75rem 1.618rem;; aanpassing van de tekst: het Centrum; de lettergrootte: 1.25rem; kleur: Wit;}, nu kunnen we nog wat opmerkingen over deze stijl.Een: //europa.eu.int /comm /toegevoegd in deze opmerkingen zullen worden rendered als: //europa.eu.int /comm /in de styleguide, en de CSS dat volgt a comment zal voorkomen in A -,.,. De opmerkingen toevoegen aan je stylesheet describing de stijl en de,, H1,.Tile, klasse, en met inbegrip van een voorbeeld: //europa.eu.int /comm /, dus je eindigen met de volgende:,, dit is de H1 /stijl < h1> post 1< /h1> * H1 (lettergrootte: 42px; het gebruik van de.Tile} /* deze klasse < div = "rij" > < die van de klas van 'n "> dit is een Tile< /div> < div =" n "> dit is a Tile< /div> < div =" n "> dit is een Tile< /div> < div =" n "> dit is een Tile< /div> < div =" n "> dit is een Tile< /div> < /div>.Tile {* /Verloren: 1 /5 van de gepakte kolom: 3.75rem; 1.618rem; aanpassing van de tekst: het Centrum; de lettergrootte: 1.25rem; kleur: Wit;}, opstelling, nu jouw stijl, kijk of je de wortels van de projecten in de "Gids voor de MAP, open vorm." documenten, vind je er Een browser:,,,,, Hé, instant - stijl.Op dit moment, en het ziet er een beetje vreemd is want het is de stijl van onze groene kleur van de achtergrond van de tabel op het lichaam.Wat wij willen is dat de inhoud van ons is op een witte achtergrond, kunnen we onze stijl kiezen een andere code van onze stijl. Om dit doel te bereiken. Dit model gebruikt, stijl, bepaalde elementen in het centrum van de stad, dus, beschrijving, opmerkingen, H1 - elementen, toevoeging van dit deel van de Code, {gevuld:: 1rem; achtergrond: Wit;}, de opstelling van de code, je opfrissen van je stijl, zie je nu we toegevoegd in de vorm, het gebruik van sommige elementen, ziet er als volgt uit:,,,,,,, is er veel meer over lezen. Postcss stijl gids: https://github. COM /morishitter /postcss schrijfwijzer, laten we eens kijken, we hebben, geeft een overzicht van alle bovengenoemde:,, de « plug­in » verloren om je tot een flexibel netwerk BureauSt van verschillende aard, met extra veel functies, als je iets nodig hebt, postcss kleurenblind « plug­in » kun je zelf gezien hoe je het ziet er acht verschillende soorten kleurenblind, de postcss pxtorem, man. - kan je de code gebruikt, maar ze automatisch px, eenheden, eenheden van de rem. Bij de behandeling van De « plug­in ».,, rtlcss automatisch "rechten" vervangen door "links" scan je code stijl. Links, rechts, en vice versa.,, postcss schrijfwijzer van de « plug­in » automatisch leidt tot een vorm van richtsnoeren op basis van opmerkingen toevoegen aan je lijst.,,,. De volgende stap om je eigen « plug­in »: in de komende de laatste aflevering van dit postcss diep- je leert hoe het postcss biedt, een van de grootste voordelen van het gebruik van het; het is een soort functies te creëren, wil je vermogen.,, zal ik je leren je eigen « plug­in », en van de basis, de hoop op je om te doen wat nodig is - in de toekomst meer waarschijnlijk, ik zou er in de laatste les om je te zien.












Previous:
Next Page: