Odporúčaná, 2019

Redakcia Choice

20 najlepších tipov pre Emmet, ktoré vám pomôžu kódovať HTML / CSS Crazy Fast

Emmet, predtým známy ako Zen Coding, je jedným z najlepších nástrojov, ktoré by ste mali zvýšiť vašu produktivitu pri kódovaní HTML alebo CSS. Funguje to rovnako ako kódovanie, ale je to silnejšie a úžasnejšie. Je schopný automatizovať HTML / CSS z jednoduchého formulára na komplexný.

Emmet ponúka dobrú podporu pre textový editor alebo IDE (Integrované vývojové prostredie) ako Dreamweaver, Eclipse, Sublime Text, TextMate, Expresso, Coda, Konzoly, Poznámkový blok ++, PHPStorm a mnoho ďalších. Tiež podporuje on-line editačný nástroj ako JSFiddle, JSBin, CodePen, IceCoder a Codio .

Cesta, ktorú Emmet funguje, je zadaním klávesovej skratky klaviatúry pri písaní syntaxe. Nasledujúce sú najčastejšie symboly Emmet, ktoré môžete použiť. Ak ich chcete vidieť v akcii, pokračujte v čítaní.

Emmet - HTML najlepšie triky

Budete sa diviť, keď píšete HTML s Emmetom ako ja. Ako už bolo uvedené, Emmet je schopný skrátiť jednoduchý kód HTML do veľmi zložitého. A sú napísané iba na jednom riadku kódu. Štandardne, ak skrátite neznámy názov značky, Emmet automaticky napíše značku, ktorú napíšete. Pozrite si animáciu nižšie, aby ste ju ľahko pochopili.

1. Hniezdenie

Ak chcete hniezdiť niektoré prvky, stačí pridať väčší znak > po každej značke, ktorú chcete použiť. Napríklad, keď chcem mať header s nav, div, ul a li vo vnútri, stačí zadať header>nav>div>ul>li a klávesovú skratku.

2. Súrodenec

Ak nechcete hniezdiť svoje prvky, môžete jednoducho použiť znamienko plus + a značky, ktoré chcete pridať. Príklad: header+section+article+footer bude mať iné miesto pre header, section, article a footer .

3. Vystupte hore

Keď sa nachádzate vo vnútri podradeného elementu a chcete mať ďalší prvok mimo dieťa, môžete ľahko vyliezť jeden prvok s označením ^ . Ak ho zadáte dvakrát, potom vylezete dvojitý element a tak ďalej. Napríklad, ak zadáte header>div>h1>nav, budete mať prvok nav ešte v h1. Ak to chcete vynechať, stačí nahradiť posledný > znak pomocou ^ .

4. Pridajte triedu

Emmet je tiež schopný zahrnúť vaše obľúbené meno triedy do značky. Znak, ktorý použijete, je rovnaký ako selektor triedy v CSS, ktorý je bodkou . podpísať. Napríklad, ak chcem mať div s triedou .container, h1 s .title a nav s .fixed, potom stačí napísať div.container>header>h1.title+nav.fixed .

Ak chcete mať vo vnútri viac ako jednu triedu, zadajte ďalšiu triedu po prvej triede spolu s bodkou . podpísať. Príklad: div.container.center vytvorí ,

5. Pridajte ID

Okrem triedy môžete do značky pridať aj ID s označením # . Použitie je rovnaké ako pridanie triedy, ale nesmiete uviesť dvojité ID vnútri. Ak sa to pokúsite, Emmet prečíta len posledné zadané ID.

6. Pridajte text

Emmet nie je len tak jednoduchý, ako len skracovať niektoré značky, môžete dokonca pridať riadok textu vnútri. Ak chcete pridať nejaký text, stačí zabaliť text pomocou znaku {} . Nepotrebujete pridať väčší > znak, pretože text bude automaticky pridaný do značky.

7. Pridať atribút

Ak chcete pridať iný atribút okrem triedy a id, stačí umiestniť atribút, ktorý chcete pridať do značky [] . Napríklad chcem mať obrázok, ktorý má logo.png zdroj s logom alt, tak som img[src="logo.png"] .

8. Zoskupovanie

Ak chcete mať prvok s viacerými vnorenými do vnútra, zoskupenie s označením () vám pomôže dosiahnuť to ľahko. Príklad: Chcem mať kontajner, ktorý má hlavičku s h1 a nav vo vnútri a iný oddiel mimo záhlavia, jednoducho napíšem: .container>(header>h1+nav.fixed)+(section>.content+.sidebar) .

9. Násobenie

Táto funkcia sa môže stať jednou z vašich obľúbených z Emmetu. Rovnako ako pri násobení, môžeme množiť ľubovoľný prvok tak, ako chceme. Ak to chcete použiť, jednoducho pridajte znak hviezdičky * po prvku, ktorý chcete vynásobiť, a pridajte číslo elementu. Napríklad, chcem napísať päť li položiek vnútri ul, potom správna syntax je ul>li*5 .

10. Automatické číslovanie

Automatické číslovanie vám pomôže ľahko zapisovať rôzne mená s rastúcim počtom. Správna syntax pre túto funkciu je znak dolára $ . Automatické číslovanie sa najlepšie používa pri násobení. Príklad: Chcem pridať moju predchádzajúcu položku s triedou od položky item1 do položky item5 . Takže musím len pridať ďalší názov triedy s znakom dolára: ul>li.item$*5 .

11. Lorem

Ak ste písali nejaký fiktívny text otvorením generátora lipsum ako lipsum.com, s Emmetom to už nemusíte robiť. Emmet tiež podporuje zdanlivý generátor textov s lipsum alebo lipsum syntaxou. Môžete tiež určiť, ako dlho sa váš text stane. Napríklad, chcem mať nejaký text s dĺžkou 10 slov, potom lorem10 .

12. Automatický dokument

Keď začínate nový projekt, namiesto písania štruktúry html manuálne alebo kopírovanie vloženia z iných zdrojov, Emmet to dokáže pre vás lepšie. Všetko, čo musíte urobiť, je napísať výkričník ! podpísať, stlačiť kartu a kúzlo sa stane. To vám vytvorí štruktúru dokumentov HTML5, ak chcete namiesto toho použiť kód HTML4, potom zadajte html:4t .

13. Odkaz

Ak máte súbor favicon, rss alebo externý súbor CSS, ktorý chcete pridať do dokumentu, môžete použiť trikové prepojenia na ich rýchlejší zápis. Ak chcete zahrnúť favikón, napíšte link:favicon potom vám vytvorí odkaz favicon s predvoleným názvom súboru favicon.ico vo vnútri. A pre css, link:css vám vytvorí CSS odkaz s predvoleným štýlom style.css vo vnútri. A RSS bude rss.xml ako predvolený názov.

Môžete ich skombinovať so znamienkom plus + a generovať rýchlejšie zdroje.

14. Kotva

V predvolenom nastavení, keď zadáte značku a potom sa dostanete na kartu, dostanete kompletnú značku s atribútom href vo vnútri. Môžete však pridať // hodnotu, ak ju kombinujete s odkazom napríklad a:link . A ak chcete mať namiesto toho poštový odkaz, použite a:mail .

15. Smart Skipping

Posledné triky HTML, ktoré vám dám, je funkcia inteligentného preskočenia. V podstate nemáte napísať názov značky, ak chcete mať triedy alebo id v nej. Toto platí len za určitých podmienok.

Po prvé, ak chcete mať div s ID alebo triedou vnútri, nemusíte písať názov značky, stačí priamo zapísať id alebo symbol triedy spolu s jeho menom.

Po druhé, keď sa nachádzate vo vnútri značky ul, preskočíte písanie značky li ak má triedu alebo id.

A posledný sa aplikuje v rámci značky table . Môžete preskočiť písanie tr a td tagu, ak majú triedu alebo id a Emmet ich automaticky pridá za vás.

Emmet - najlepšie triky CSS

Keď sa naučíte niektoré triky HTML, teraz je čas pre CSS. Niektorý spoločný symbol zobrazený na hornom obrázku nebude fungovať s CSS. Sú väčšie > a vyššia hore ^ symboly. Ak ich budete používať, budú sa vyrábať rovnako ako symbol + plus. Takže poďme.

1. Šírka a výška

Definovanie width a height s Emmetom je veľmi jednoduché. Stačí len napísať prvé slovo z nich, za ktorým nasleduje veľkosť, ktorú chcete pridať. Štandardne, ak neurčíte jednotky, Emmet ich vygeneruje s jednotkou px . Symbol dostupnej jednotky je percento a em .

2. Text

Existuje nejaký ľahko použiteľný symbol vlastností textu a bude generovaný s predvolenou hodnotou. ta bude generovať text-align s left hodnotou, td bude text-decoration none hodnoty a tt sa stane text-transform s uppercase hodnotou.

3. Pozadie

Ak chcete pridať pozadie, stačí použiť skratku bg . Môžete ho skombinovať s bgi a získať background-image, bgc pre background-color a bgr pre background-repeat . Môžete tiež napísať bg+ a získať úplný zoznam vlastností pozadia.

4. Font Face

Znak plus nie je určený iba pre pozadie. Pre @font-face, môžete jednoducho napísať @f+ pre kompletný zoznam vlastnosti @font-face . Ak zadáte @f bez znamienka plus, dostanete len základnú @font-face len.

5. Rôzne

Ďalšie skvelé triky môžete skrátiť písanie animation s animation textom. Ak pridáte znamienko mínus, získate vlastnosť animácie s plnou hodnotou. K dispozícii je tiež text @kf ktorý vytvorí úplný zoznam @keyframe .

záver

Emmet je veľmi obrovský časovo úsporný nástroj na zefektívnenie vášho vývojového procesu. Ak len poznáte Emmetu, nie je príliš neskoro to vyskúšať. Tieto triky sú len niektoré z funkcií Emmetu. Existuje veľa ďalších symbolov a syntaxe v Emmet, najmä pre CSS. Stačí sa obrátiť na Emmet doks alebo podvádzať list na ďalšie čítanie.

Top