Ajánlott, 2024

Szerkesztő Választása

20 A legjobb Emmet tippek a HTML / CSS Crazy gyors kódolásához

Emmet, korábban Zen Coding néven ismert, a legjobb eszköz, amellyel növelni kell a termelékenységet a HTML vagy CSS kódolásakor. Úgy működik, mint a kód befejezése, de ez erősebb és csodálatosabb. Képes automatizálni a HTML / CSS-t egy egyszerű formából a komplexbe.

Az Emmet jó támogatást nyújt a szövegszerkesztő vagy az IDE (Integrated Development Environment) számára, mint például a Dreamweaver, az Eclipse, a Sublime Text, a TextMate, az Expresso, a Coda, a Brackets, a Notepad ++, a PHPStorm és még sok más. Támogatja az online szerkesztőeszközt, mint a JSFiddle, a JSBin, a CodePen, a IceCoder és a Codio .

Az Emmet munkája az, hogy a szintaxis írásakor beírja a billentyűzet billentyűjét. A leggyakrabban használt Emmet szimbólumok az alábbiak. Ha látni szeretné őket, folytassa az olvasást.

Emmet - HTML legjobb trükkök

Csodálkozni fogsz, amikor HTML-t írsz Emmet-szel, mint én. Amint korábban említettük, Emmet képes egyszerű HTML-t rövidíteni nagyon összetettre. És csak egyetlen kódsoron íródnak. Alapértelmezés szerint, ha rövidíti az ismeretlen címke nevét, az Emmet automatikusan megírja az írott címkét. Tekintse meg az alábbi animációt, hogy könnyen megértse.

1. Fészkelés

Néhány elem fészkeléséhez nagyobb jelet kell hozzáadnia > minden egyes használt címke után. Például, ha egy header akarok elérni a nav, div, ul és li belül, be kell header>nav>div>ul>li és a hit tab billentyűt.

2. Testvér

Ha nem szeretné elhelyezni az elemeket, egyszerűen használjon plusz + jelet, majd a hozzáadni kívánt címkéket. Például a header+section+article+footer egy másik helyet ad a header, a section, a article és a footer .

3. Mássz fel

Ha egy gyermekelem belsejében tartózkodik, és egy másik elemet szeretne elhelyezni a gyermeken kívül, könnyedén mászhat egy elemet a ^ jel segítségével. Ha kétszer írja be, akkor megduplázódik, és így tovább. Ha például beírja a header>div>h1>nav, akkor a Nav elem még mindig a h1 belsejében lesz. Ha ki szeretné kapni, csak az utolsó > jelet cserélje a ^ gombbal.

4. Osztály hozzáadása

Emmet is be tudja venni a kívánt osztálynevet a címkén belül. A használt jel ugyanaz, mint az osztályválasztó a CSS-ben, amely egy pont . jel. Például, ha azt szeretném, hogy egy div .container osztályú div legyen .container és nav .fixed, akkor csak div.container>header>h1.title+nav.fixed kell írni.

Ha egynél több osztályt szeretne belsejében, írja be a további osztályát az első osztály után a ponttal együtt . jel. Példa: div.container.center fog létrehozni .

5. ID hozzáadása

Az osztályon kívül azonosítót is hozzáadhat a címkéhez a # jel segítségével. A használat ugyanaz, mint az osztály hozzáadása, de lehet, hogy nem írja be a dupla azonosítót. Ha ezt megpróbálja megtenni, az Emmet csak a legutóbb megadott azonosítót fogja olvasni.

6. Szöveg hozzáadása

Emmet nem csak olyan egyszerű, mint néhány címke rövidítése, akkor is belehelyezhetsz szöveget. Szöveg hozzáadásához csak a göndör zárójel {} jelzéssel kell ellátnia a szöveget. Nem kell hozzáadni egy nagyobb jelet, mivel a szöveg automatikusan hozzáadódik a címkéhez.

7. Attribútum hozzáadása

Ha másik attribútumot szeretne hozzáadni az osztályon és az iden kívül, csak a hely attribútumot szeretné hozzáadni a belső zárójelhez [] . Például szeretnék egy olyan képet kapni, amely log.png forrással rendelkezik az alt logóval, így csak img[src="logo.png"] .

8. Csoportosítás

Ha több elemet szeretne beágyazni, akkor csoportosítsa őket () jelzéssel. Például azt szeretném, ha egy tartály van, amelynek fejléce van h1-vel, és nem belsejében van, és egy másik szekció a fejlécen kívül, egyszerűen írok: .container>(header>h1+nav.fixed)+(section>.content+.sidebar) .

9. Szorzás

Ez a szolgáltatás az Emmet egyik kedvencévé válhat. A szorzáshoz hasonlóan, minden elemet sokszorosíthatunk, amennyit csak akarunk. Használatához egyszerűen adjon hozzá egy csillag * jelet az elem után, amelyet meg szeretne szorozni, és adja hozzá az elem számát. Például, öt li elemet akarok írni ul-ban, majd a megfelelő szintaxis ul>li*5 .

10. Automatikus számozás

Az automatikus számozás segítségével könnyebben írhat más nevet növekvő számmal. Ennek a funkciónak a helyes szintaxisa dollár $ jel. Az automatikus számozás leginkább a szorzásnál használható. Példa: az előző elemet szeretném hozzáadni egy osztályhoz az 1-es tételtől az 5- item1 tételhez. Szóval, csak további osztálynevet kell hozzáadnom a dollárjelhez: ul>li.item$*5 .

11. Lorem

Ha valamilyen dummy szöveget írtál a lipsum generátor, mint a lipsum.com megnyitásával, akkor Emmet-nek már nem kell többé. Emmet is támogatja a lorem vagy lipsum szintaxisú dummy szöveggenerátort. Azt is megadhatja, hogy mennyi ideig válik a szöveg. Például szeretném, ha 10 szöveges szöveget akarok írni, majd írom az lorem10 .

12. Automatikus dokumentum

Amikor új projektet indít, ahelyett, hogy kézzel írná a html struktúrát, vagy más forrásokból másolna beillesztést, az Emmet jobban megteheti. Csak annyit kell tennie, hogy egy felkiáltójelet ír be ! jel, hit tab és varázslat történik. Ez HTML5 dokumentumstruktúrát hoz létre Önnek, ha HTML4-et szeretne használni, majd írja be a html:4t .

13. Link

Ha van egy favicon, rss vagy külső CSS fájlja, amelyet hozzá szeretne adni a dokumentumhoz, akkor a link trükköket gyorsabban írhatja. A favicon beillesztéséhez írja be a link:favicon majd egy favicon linket hoz létre, amelynek alapértelmezett favicon.ico fájlnév van benne. A css esetében a link:css létrehoz egy CSS hivatkozást az alapértelmezett style.css stílusnévvel. Az RSS az rss.xml lesz az alapértelmezett név.

A gyorsabb erőforrások létrehozásához plusz + jelzéssel kombinálhatók.

14. Horgony

Alapértelmezés szerint, ha beír a címkét, majd nyomja meg a lapot, egy teljes címkét kapsz a href attribútummal. De akkor adhat hozzá // értéket, ha összekapcsolja a linket, például a:link . Ha pedig e-mail címet szeretne, akkor használja a:mail .

15. Intelligens kihagyás

Az utolsó HTML trükkök az intelligens kihagyási funkció. Alapvetően nem írja be a címke nevét, ha osztályba vagy azonosítóba szeretne beletenni. Ez csak bizonyos feltételek esetén érvényes.

Először is, ha egy azonosítóval vagy osztálykal rendelkező div ot szeretnél, akkor nem kell írnod ​​a címke nevét, csak közvetlenül írjunk azonosítót vagy osztályszimbólumot a nevével együtt.

Másodszor, ha egy ul címke belsejében van, kihagyja a li címke írását, ha van osztálya vagy azonosítója.

Az utolsó pedig a table belül kerül alkalmazásra. A tr és td címke írása kihagyható, ha osztályuk vagy azonosítójuk van, és az Emmet automatikusan hozzáadja az Ön számára.

Emmet - a legjobb CSS trükkök

Miután megtanultad néhány HTML trükköt, most itt az ideje a CSS-nek. A felső képen látható néhány közös szimbólum nem fog működni a CSS-sel. Nagyobbak > és mászik fel a ^ szimbólumokat. Ha ezeket használják, akkor a plusz + szimbólumot fogják előállítani. Szóval menjünk.

1. Szélesség és magasság

A width és a height meghatározása Emmetrel nagyon egyszerű. Csak meg kell írni az első szót, majd a hozzáadni kívánt méretet. Alapértelmezés szerint, ha nem határozza meg az egységeket, az Emmet generálja őket px egységgel. A rendelkezésre álló egység szimbólum százalék % és em .

2. Szöveg

Van néhány könnyen használható szöveges tulajdonság szimbólum, és alapértelmezett értékkel generálódik. ta a left értékű text-align létre, a td text-decoration, és a tt text-transform lesz uppercase értékkel.

3. Háttér

Háttér hozzáadásához egyszerűen használjon bg rövidítést. A bgc background-color bgc a background-color, a bgc a background-color és a bgr a background-repeat . bg+ is írhat a háttértulajdonságok teljes listájához.

4. Betűtípus

A pluszjel nem csak a háttérben alkalmazható. A @font-face egyszerűen írhat @f+ a @font-face tulajdonságok teljes listájához. Ha @f nélkül írja be, akkor csak egy alap @font-face kap.

5. Egyéb

Más nagyszerű trükkök az animation szöveg animation az anim szöveggel. Ha mínusz - jelet ad meg, az animációs tulajdonságot teljes értékkel kapja meg. A @kf szöveg is tartalmazza a @kf teljes listáját.

Következtetés

Az Emmet egy rendkívül nagy időtakarékos eszköz a fejlesztési folyamat korszerűsítésére. Ha csak ismeri Emmet-et, nem túl késő, hogy próbálja ki most. Ezek a trükkök csak néhány Emmet funkció. Emmetben, különösen a CSS-nél, van még más szimbólum és szintaxis. Csak olvasd el az Emmet docs-t vagy a cheat sheet-t.

Top