Dev

20 bedste Emmet-tip, der hjælper dig med at kode HTML / CSS Crazy Fast

20 bedste Emmet-tip, der hjælper dig med at kode HTML / CSS Crazy Fast

Emmet, tidligere kendt som Zen Coding, er et af de bedste værktøjer, du skal have for at øge din produktivitet, mens du koder HTML eller CSS. Det fungerer ligesom kodefærdiggørelse, men det er mere kraftfuldt og fantastisk. Det er i stand til at automatisere din HTML / CSS fra en enkel form til den komplekse.

Emmet tilbyder god support til teksteditor eller IDE (Integrated Development Environment) som f.eks Dreamweaver, Eclipse, Sublime Text, TextMate, Expresso, Coda, Brackets, Notepad ++, PHPStorm og mange flere. Det understøtter også online redigeringsværktøj som JSFiddle, JSBin, CodePen, IceCoder og Codio.

Emmet fungerer ved at skrive din tastaturtast, når du er færdig med at skrive syntaks. Følgende er de mest almindelige Emmet-symboler, som du kan bruge. Fortsæt med at læse for at se dem i aktion.

Emmet - HTML Bedste tricks

Du vil blive forbløffet, når du skriver HTML med Emmet som jeg gjorde. Som tidligere nævnt er Emmet i stand til at forkorte en simpel HTML til en meget kompleks. Og de er kun skrevet på en enkelt kodelinje. Som standard, hvis du forkorter det ukendte tagnavn, skriver Emmet automatisk det tag, du skriver. Se animation nedenfor for let at forstå det.

1. Indlejring

For at rede nogle elementer skal du bare tilføje større tegn > efter hver tags, du vil bruge. For eksempel når jeg vil have en header med nav, div, ul og li inde skal jeg bare skrive header> nav> div> ul> li og hit-tasten.

2. Søskende

Hvis du ikke ønsker at rede dine elementer, kan du bare bruge et plus + tegn efterfulgt af tags, du vil tilføje. Eksempel header + sektion + artikel + sidefod vil give et andet sted for header, afsnit, artikel og sidefod.

3. Klatre op

Når du er inde i et underordnet element og vil have et andet element uden for det barn, kan du let klatre op et element med ^ skilt. Hvis du skriver det to gange, klatrer du dobbelt element og så videre. For eksempel, hvis du skriver header> div> h1> nav du har nav-elementet stadig inde i h1. For at få det ud skal du bare udskifte det sidste > underskrive med ^.

4. Tilføj klasse

Emmet er også i stand til at medtage dit foretrukne klassenavn i koden. Det tegn, du vil bruge, er det samme som klassevælgeren i CSS, der er en prik . skilt. For eksempel, hvis jeg vil have en div med .beholder klasse, h1 med .titel og nav med .fast, så skal jeg bare skrive div.container> header> h1.title + nav.fixed.

Hvis du vil have mere end en klasse indeni, skal du skrive din ekstra klasse efter den første klasse sammen med prikken . skilt. Eksempel: div.container.center vil producere

.

5. Tilføj ID

Udover klasse kan du også tilføje et ID inde i dit tag med # skilt. Brugen er den samme som at tilføje klasse, men du kan ikke skrive dobbelt ID indeni. Hvis du prøver at gøre det, læser Emmet kun det sidste ID, du skriver.

6. Tilføj tekst

Emmet er ikke bare så simpelt som bare at forkorte nogle tags, du kan endda tilføje tekstlinje inde. For at tilføje noget tekst skal du bare pakke teksten med krøllet parentes skilt. Du behøver ikke tilføje en større > tegn, da teksten automatisk tilføjes inde i taggen.

7. Tilføj attribut

Hvis du vil tilføje en anden attribut bortset fra klasse og id, skal du blot placere attribut, du vil tilføje, inden for parentes [] skilt. For eksempel vil jeg have et billede, der har logo.png-kilde med logo alt, så jeg skriver bare img [src = "logo.png"].

8. Gruppering

Når du vil have et element med flere indlejrede indeni, så gruppere dem med () tegn hjælper dig med at opnå dette let. Eksempel, jeg vil have en container, der har overskrift med h1 og nav indeni og en anden sektion uden for overskriften, jeg vil simpelthen skrive: .container> (overskrift> h1 + nav. fast) + (sektion>. indhold +. sidebar).

9. Multiplikation

Denne funktion kan blive en af ​​dine favoritter fra Emmet. Som med multiplikation kan vi multiplicere ethvert element så meget, som vi vil. For at bruge det skal du blot tilføje en stjerne * tegn efter element, du vil multiplicere og tilføje elementets nummer. For eksempel vil jeg skrive fem li-emner inde i ul, så er den rigtige syntaks ul> li * 5.

10. Automatisk nummerering

Automatisk nummerering hjælper dig med let at skrive andet navn med stigende antal. Den rigtige syntaks for denne funktion er en dollar $ skilt. Automatisk nummerering bruges bedst med multiplikation. Eksempel, jeg vil tilføje min tidligere li element med en klasse fra punkt 1 til vare 5. Så jeg er bare nødt til at tilføje yderligere klasse navn med dollartegn: ul> li.item $ * 5.

11. Lorem

Hvis du plejede at skrive noget dummy tekst ved at åbne lipsum generator som lipsum.com, med Emmet behøver du ikke gøre det længere. Emmet understøtter også dummy-tekstgenerator med lorem eller læber syntaks. Du kan også angive, hvor længe din tekst bliver. For eksempel vil jeg have en tekst med 10 ord lang, så skriver jeg lorem10.

12. Auto-dokument

Når du starter et nyt projekt i stedet for at skrive html-strukturen manuelt eller kopiere indsættelse fra andre ressourcer, kan Emmet gøre det bedre for dig. Alt du skal gøre er at skrive et udråbstegn ! tegn, hit fane og magien ske. Det genererer en HTML5-dokumentstruktur for dig, hvis du i stedet vil bruge en HTML4, skal du bare skrive html: 4t.

13. Link

Hvis du har en favicon-, rss- eller ekstern CSS-fil, du vil føje til dit dokument, kan du bruge link-tricks til at skrive dem hurtigere. For at inkludere et favicon skal du skrive link: favicon så genererer det dig et favicon-link med standard favicon.ico filnavn inde. Og for css, link: css genererer dig et CSS-link med standard style.css stil navn inde. Og RSS vil være rss.xml som standardnavnet.

Du kan kombinere dem med plus + tegn for at generere hurtigere ressourcer.

14. Anker

Som standard, når du skriver -en tag derefter hit fane, får du en komplet -en tag med href attribut inde. Men du kan tilføje en http: // værdi, hvis du for eksempel kombinerer det med et link et link. Og hvis du vil have et maillink i stedet, så brug a: mail.

15. Smart springning

De sidste HTML-tricks, jeg giver dig, er smart-spring-funktionen. Dybest set behøver du ikke skrive tagnavnet, når du vil have klasse eller id inde i det. Dette gælder kun under visse betingelser.

Først hvis du vil have en div med ID eller klasse inde, behøver du ikke skrive tagnavnet, bare skriv id eller klassesymbol direkte sammen med dets navn.

For det andet, når du er inde i en ul tag, du springer over at skrive li tag, hvis det har en klasse eller et id.

Og det sidste anvendes indeni bord tag. Du kan springe over at skrive tr og td tag, hvis de har klasse eller id, og Emmet tilføjer dem automatisk til dig.

Emmet - Bedste CSS-tricks

Når du har lært nogle af HTML-tricks, er det nu tid til CSS. Nogle af almindelige symboler vist i det øverste billede fungerer ikke med CSS. De er større > og klatre op ^ symboler. Hvis du bruger dem, vil de producere ligesom plus + symbol. Så lad os komme i gang.

1. Bredde og højde

Definere bredde og højde med Emmet er meget let. Du skal bare skrive det første ord af dem efterfulgt af den størrelse, du vil tilføje. Som standard, hvis du ikke angiver enhederne, genererer Emmet dem med px enhed. Det tilgængelige enhedsymbol er procent % og em.

2. Tekst

Der er nogle brugervenlige tekstegenskabssymboler og genereres med standardværdien. ta vil generere tekstjustering med venstre værdi, td vil være tekst-dekoration med ingen værdi og tt vil blive tekst-transformation med store bogstaver værdi.

3. Baggrund

For at tilføje baggrund skal du blot bruge bg forkortelse. Du kan kombinere det med bgi at få baggrundsbillede, bgc til baggrundsfarve og bgr til baggrund-gentagelse. Du kan også skrive bg+ for at få en komplet liste over baggrundsegenskaber.

4. Font ansigt

Plustegnet gælder ikke kun for baggrund. Til @ font-ansigt, du kan bare skrive @f+ for en komplet liste over @ font-ansigt ejendom. Hvis du skriver @f uden plustegn, så får du en grundlæggende @ font-ansigt kun.

5. Diverse

Andre gode tricks er, at du kan forkorte skrivning animation med anim tekst. Hvis du tilføjer et minus - tegn, får du animationsejendom med fuld værdi. Der er også @kf tekst, der producerer den fulde liste over @keyframe.

SE OGSÅ: Top 15 gratis PHP-rammer for 2015

Konklusion

Emmet er et meget stort tidsbesparende værktøj til at strømline din udviklingsproces. Hvis du bare kender Emmet, er det ikke for sent at prøve det nu. Disse tricks er blot nogle af Emmet-funktionerne. Der er masser af andet symbol og syntaks i Emmet, især til CSS. Bare gå over til Emmet-dokumenter eller snydeark for at fremme din læsning.

Allen Paltrow Største fan af Apple
Allen Paltrow en stor æble-fan-dreng. Hvert år til Halloween var han en mac, og han gjorde en vane med at barbere Apple-logoet i hovedet for at fejre ...
Efter Bendgate står Apples iPhone 6-brugere nu overfor #Hairgate
Ser ud til at Apples iphone 6 plus bøjning i lommen ikke var det eneste problem, den havde. Rapporter kommer fra forskellige brugere af iPhone 6 og 6 ...
Sådan får du Dropbox som linkfildeling i iCloud
Hvis du nogensinde har brugt iCloud Drive, skal du have bemærket, at Apple gør det næsten umuligt at bruge skytjenesten til deling af filer ved hjælp ...