Preporučeno, 2024

Izbor Urednika

20 najboljih savjeta Emmeta koji će vam pomoći kodirati HTML / CSS Crazy Fast

Emmet, ranije poznat kao Zen Coding, jedan je od najboljih alata koji bi trebao povećati produktivnost dok kodirate HTML ili CSS. Djeluje kao kodiranje, ali je snažnije i nevjerojatnije. U mogućnosti je automatizirati vaš HTML / CSS od jednostavnog oblika do složenog.

Emmet nudi dobru podršku za uređivanje teksta ili IDE (integrirano razvojno okruženje) kao što su Dreamweaver, Eclipse, Sublime Text, TextMate, Expresso, Coda, zagrade, Notepad ++, PHPStorm i još mnogo toga. Također podržava online alat za uređivanje poput JSFiddle, JSBin, CodePen, IceCoder i Codio .

Način rada Emmet-a je upisivanjem tipke tipkovnice na kartici kada se završi sintaksa pisanja. Slijede najčešći Emmetovi simboli koje možete koristiti. Da biste ih vidjeli na djelu, nastavite čitati.

Emmet - HTML Najbolji trikovi

Zapanjit ćete se kad pišete HTML s Emmetom kao što sam i učinio. Kao što je već rečeno, Emmet može skratiti jednostavan HTML na vrlo složen. I oni su napisani samo na jednom retku koda. Prema zadanim postavkama, ako skratite ime nepoznate oznake, Emmet će automatski napisati oznaku koju pišete. Pogledajte animaciju ispod kako biste je razumjeli.

1. Gniježđenje

Za gniježđenje nekih elemenata samo trebate dodati veći znak > nakon svake oznake koju želite koristiti. Na primjer, kada želim imati header s nav, div, ul i li unutar ja samo trebam upisati header>nav>div>ul>li i tipku hit tab.

2. Sibling

Ako ne želite ugnijezditi svoje elemente, jednostavno možete upotrijebiti znak plus plus oznake koje želite dodati. Primjerice, header+section+article+footer dat će drugo mjesto za header, section, article i footer .

3. Popnite se gore

Kada se nalazite u podređenom elementu i želite imati drugi element izvan tog djeteta, lako se možete popeti na jedan element s znakom ^ . Ako ga upišete dvaput, tada ćete se penjati dvostrukim elementom i tako dalje. Na primjer, ako upišete header>div>h1>nav imat ćete nav element još uvijek unutar h1. Da biste je izvukli, zamijenite posljednji znak > .

4. Dodajte klasu

Emmet također može uključiti vaše željeno ime klase unutar oznake. Znak koji ćete koristiti je isti kao i klasični selektor u CSS-u koji je točka . znak. Na primjer, ako želim imati div s .container klasom, h1 s .title i nav s .fixed, onda moram napisati div.container>header>h1.title+nav.fixed .

Ako želite imati više od jednog razreda, upišite svoju dodatnu klasu nakon prve klase zajedno s točkom . znak. Primjer: div.container.center će proizvoditi ,

5. Dodajte ID

Osim klase, možete dodati ID unutar oznake s znakom # . Korištenje je isto kao i dodavanje klase, ali ne možete upisati dvostruki ID unutar njega. Ako to pokušate, Emmet će pročitati samo posljednji ID koji unesete.

6. Dodajte tekst

Emmet nije toliko jednostavan koliko samo skraćuje neke oznake, čak možete dodati i redak teksta. Da biste dodali neki tekst, samo trebate omotati tekst s znakom uvijene zagrade {} . Ne morate dodati veći > znak jer će tekst automatski biti dodan unutar oznake.

7. Dodajte svojstvo

Ako želite dodati drugi atribut osim klase i id, samo mjesto atribut želite dodati unutar zagrada [] znak. Na primjer, želim imati sliku koja ima logo.png izvor s logotipom alt, tako da samo img[src="logo.png"] .

8. Grupiranje

Kada želite imati element s višestrukim ugniježđem, grupiranje s znakom () pomoći će vam da to lako postignete. Primjerice, želim imati spremnik koji ima zaglavlje s h1 i nav unutar i drugi dio izvan zaglavlja, jednostavno ću napisati: .container>(header>h1+nav.fixed)+(section>.content+.sidebar) .

9. Množenje

Ova značajka može postati jedna od vaših omiljenih iz Emmeta. Kao i kod množenja, možemo pomnožiti bilo koji element onoliko koliko želimo. Da biste ga koristili, jednostavno dodajte znak zvijezde * nakon elementa koji želite pomnožiti i dodati broj elementa. Na primjer, želim napisati 5 li stavku unutar ul, onda je prava sintaksa ul>li*5 .

10. Automatsko numeriranje

Automatsko numeriranje pomoći će vam da lako napišete drugo ime s povećanim brojem. Prava sintaksa za ovu značajku je znak $ dolar. Automatsko numeriranje najbolje se koristi s množenjem. Primjerice, želim dodati prethodnu stavku li s klasom od točke 1 do stavke item5 . Dakle, samo moram dodati dodatni naziv klase znakom dolara: ul>li.item$*5 .

11. Lorem

Ako ste nekada pisali neki lažan tekst otvaranjem lipsum generatora kao što je lipsum.com, s Emmetom to više ne morate raditi. Emmet također podržava dummy generator teksta s lorem ili lipsum sintaksom. Također možete odrediti koliko dugo će tekst postati. Na primjer, želim imati neki tekst s 10 riječi, onda ću upisati lorem10 .

12. Automatski dokument

Kada pokrećete novi projekt, umjesto pisanja HTML strukture ručno ili kopiranjem lijepljenja iz drugih resursa, Emmet to može učiniti bolje za vas. Sve što trebate učiniti je tipkanje uzvičnika ! znak, pogodak i čarolija. To će za vas generirati strukturu HTML5 dokumenta, ako umjesto toga želite koristiti HTML4, a zatim upišite html:4t .

13. Veza

Ako imate favicon, rss ili vanjsku CSS datoteku koju želite dodati dokumentu, možete koristiti trikove za povezivanje da biste ih brže zapisivali. Da biste uključili ikonu favicon, upišite link:favicon i generirat će vam favicon vezu s zadanim imenom datoteke favicon.ico . A za css, link:css će vam generirati CSS link sa zadanim stilom style.css . RSS će biti rss.xml kao zadani naziv.

Možete ih kombinirati sa znakom plus + za generiranje bržih resursa.

14. Sidro

Prema zadanim postavkama, kada upišete oznaku, a zatim kliknete karticu, dobit ćete potpunu oznaku s atributom href . No, možete dodati vrijednost // ako je kombinirate s vezom za primjer a:link . Ako umjesto toga želite imati vezu e-pošte, upotrijebite a:mail .

15. Pametno preskakanje

Posljednji HTML trikovi koje ću vam dati je značajka pametnog preskakanja. U osnovi, nemate pisati ime oznake kad želite imati klasu ili id ​​unutar njega. To vrijedi samo za neke određene uvjete.

Prvo, ako želite imati div s ID-om ili klasom unutra, ne morate napisati naziv oznake, samo izravno upišite id ili simbol klase zajedno s njegovim imenom.

Drugo, kada se nalazite unutar ul oznake, preskočite pisanje oznake li ima klasu ili id.

I posljednji se primjenjuje unutar table oznake. Možete preskočiti pisanje tr i td oznaka ako imaju klasu ili id ​​i Emmet će ih automatski dodati za vas.

Emmet - Najbolji CSS trikovi

Nakon što naučite neke HTML trikove, sada je vrijeme za CSS. Neki od uobičajenih simbola prikazanih na vrhu slike neće raditi s CSS-om. Oni su veći > i uspinju se ^ simbolima. Ako ih koristite, oni će proizvesti baš kao i plus + simbol. Dakle, krenimo.

1. Širina i visina

Definiranje width i height s Emmetom je vrlo jednostavno. Vi samo trebate napisati prvu riječ, a zatim veličinu koju želite dodati. Prema zadanim postavkama, ako ne navedete jedinice, Emmet će ih generirati s px jedinicom. Simbol raspoložive jedinice je postotak % i em .

2. Tekst

Postoje neki jednostavni simboli svojstva teksta i generirat će se sa zadanom vrijednošću. ta će generirati text-align s left vrijednošću, td će biti text-decoration none vrijednosti i tt će postati text-transform s uppercase .

3. Pozadina

Da biste dodali pozadinu, jednostavno koristite kraticu bg . Možete ga kombinirati s bgi da biste dobili background-image, bgc za background-color i bgr za background-repeat . Također možete napisati bg+ da biste dobili potpuni popis svojstava pozadine.

4. Face Font

Znak plus nije primjenjiv samo za pozadinu. Za @font-face možete jednostavno napisati @f+ za potpuni popis svojstava @font-face . Ako upišete znak @f bez znaka plus, dobit ćete samo osnovno @font-face .

5. Razno

Drugi veliki trikovi su skraćivanje pisanja animation s animation tekstom. Ako dodate minus - znak, dobit ćete animacijsko svojstvo s punom vrijednošću. Tu je i @kf tekst koji će proizvesti potpuni popis @keyframe .

Zaključak

Emmet je vrlo veliki alat za uštedu vremena koji pojednostavljuje vaš razvojni proces. Ako samo znate Emmeta, sada nije kasno da ga isprobate. Ti trikovi su samo neke od Emmetovih značajki. U Emmetu ima mnogo drugih simbola i sintakse, posebno za CSS. Samo se zaputite Emmetovim dokumentima ili varajte list za daljnje čitanje.

Top