Soovitatav, 2020

Toimetaja Valik

20 parimat Emmeti nõuandeid HTML / CSS Crazy Fast kiireks muutmiseks

Emmet, varem tuntud kui Zen Coding, on üks parimaid vahendeid, mida peaksite suurendama oma tootlikkust HTML- või CSS-koodi kodeerimisel. See toimib nagu koodide lõpetamine, kuid see on võimsam ja hämmastav. See on võimeline automatiseerima oma HTML / CSSi lihtsast vormist keerukaks.

Emmet pakub head toetust tekstiredaktorile või IDE (Integrated Development Environment), nagu Dreamweaver, Eclipse, Sublime Text, TextMate, Expresso, Coda, Brackets, Notepad ++, PHPStorm ja palju muud. Samuti toetab see veebipõhist redigeerimistööriista nagu JSFiddle, JSBin, CodePen, IceCoder ja Codio .

Emmeti tööde viis on sünkroniseerimise lõpetamisel klaviatuuri klahvi sisestamine. Järgmised on kõige tavalisemad Emmet'i sümbolid, mida saate kasutada. Nende tegevuse vaatamiseks jätkake lugemist.

Emmet - HTML parimad trikid

Teil on üllatunud, kui kirjutad HTML-i Emmetiga nagu mina. Nagu varem öeldud, suudab Emmet lihtsat HTML-i lühendada väga keeruliseks. Ja need on kirjutatud ainult ühel koodireal. Vaikimisi kirjutab Emmet automaatselt teie kirjutatud sildi, kui lühendate teadmata sildi nime. Vaadake allpool olevat animatsiooni, et seda kergesti mõista.

1. Pesemine

Mõnede elementide pesemiseks peate pärast iga kasutatava sildi lisamist lisama suurema märgi. Näiteks, kui ma tahan, et header oleks nav, div, ul ja li sees, pean lihtsalt sisestama header>nav>div>ul>li ja tabamisklahvi.

2. Sibling

Kui te ei soovi oma elemente pesa, võite lihtsalt kasutada plussmärki, millele järgneb sildid, mida soovite lisada. Näide, header+section+article+footer annab teisele kohale header, section, article ja footer .

3. Roni üles

Kui olete lapse elemendi sees ja soovite, et lapsest väljapoole jääks teine ​​element, saate hõlpsasti ühte elementi ^ märgiga üles ronida. Kui sisestate selle kaks korda, siis ronige topeltelement ja nii edasi. Näiteks kui header>div>h1>nav siis on teil veel element h1 sees. Selle väljavahetamiseks asenda viimane märk ^ .

4. Lisa klass

Emmet suudab ka lisada oma eelistatud klassi nime sildile. Kasutatav märk on sama, mis klassi valija CSS-is, mis on punkt . märk. Näiteks, kui ma tahan olla .container klassiga div ja .container ja nav .title, siis pean lihtsalt kirjutama div.container>header>h1.title+nav.fixed .

Kui soovite, et sees oleks rohkem kui üks klass, siis tippige oma lisaklass pärast esimest klassi koos punktiga . märk. Näide: div.container.center toodab .

5. Lisa ID

Lisaks klassile saate ID-sse lisada ka märgi # . Kasutamine on sama nagu klassi lisamine, kuid te ei tohi sisestada topelt ID-d. Kui proovite seda teha, loeb Emmet ainult viimast kirjutatavat ID-d.

6. Lisage tekst

Emmet ei ole lihtsalt nii lihtne, et lihtsalt lühendada mõningaid silte, saate lisada isegi teksti rea. Teksti lisamiseks peate teksti lihtsalt murdma {} märgiga. Kui tekst automaatselt sildi sees lisatakse, ei pea te lisama suuremat märki.

7. Lisa atribuut

Kui soovite lisada veel ühe atribuudi peale klassi ja id, lihtsalt koht atribuut, mida soovite lisada sildi [] sildile. Näiteks tahan, et mul oleks pilt, millel on logo.png allikas logo alt, nii et ma lihtsalt img[src="logo.png"] .

8. Grupeerimine

Kui soovite, et elementi, millel on mitmekordne sisemus, siis rühmitades need () märgiga, saate selle hõlpsasti saavutada. Näide, ma tahan, et konteinerisse, millel on päis h1 ja nav sees, ja teisest sektsioonist väljaspool päist, kirjutan lihtsalt: .container>(header>h1+nav.fixed)+(section>.content+.sidebar) .

9. Korrutamine

See funktsioon võib muutuda Emmeti lemmikuks. Nagu paljundamise puhul, võime iga elementi korrutada nii palju kui soovime. Selle kasutamiseks lisage lihtsalt tähe * märk pärast elementi, mida soovite korrutada, ja lisage elemendi number. Näiteks tahan kirjutada viis li elementi ul sees, siis õige süntaks on ul>li*5 .

10. Automaatne numeratsioon

Automaatne numeratsioon aitab teil kergesti kirjutada erinevat nime. Selle funktsiooni õige süntaks on dollari $ märk. Automaatne numeratsioon on kõige parem kasutada korrutamisel. Näide, ma tahan lisada oma eelmise elemendi item1 punktist item1 kuni item5 . Niisiis, ma pean lihtsalt lisama klassi nime dollari märgiga: ul>li.item$*5 .

11. Lorem

Kui kasutasite mõnda näiv teksti kirjutades, avades lipsumi generaatori nagu lipsum.com, siis Emmet ei pea seda enam tegema. Emmet toetab ka lipsum generaatorit lipsum või lipsum süntaksiga. Samuti saate määrata, kui kaua teie tekst muutub. Näiteks tahan, et mul oleks tekst 10 sõna pikk, siis ma lorem10 .

12. Automaatne dokument

Kui alustate uut projekti, selle asemel, et kirjutada html struktuuri käsitsi või kopeerida kleepida teistest ressurssidest, saab Emmet seda teha teie jaoks paremaks. Kõik, mida pead tegema, on kirjutada hüüatus ! märk, tabamiskleebis ja maagia juhtub. See loob teile HTML5 dokumendistruktuuri, kui soovite selle asemel kasutada HTML4, siis sisestage lihtsalt html:4t .

13. Link

Kui teil on favicon, rss või väline CSS fail, mida soovite oma dokumendile lisada, saate linkide nippe nende kiiremaks kirjutamiseks kasutada. favicon.ico tippige link:favicon siis genereerib see favicon-linki, milles on vaikimisi favicon.ico failinimi. Ja link:css jaoks loob link:css teile CSS-lingi vaikimisi style.css stiili nimega. Ja RSS on rss.xml .

Kiiremate ressursside loomiseks saate neid kombineerida plussmärgiga.

14. Ankur

Vaikimisi, kui sisestate sildi, siis tab tab, siis saad täieliku sildi, millel on href atribuut. Kuid saate lisada väärtuse // kui ühendate selle lingiga näiteks a:link . Ja kui soovid selle asemel lingi linki kasutada, siis kasutage a:mail .

15. Nutikas vahelejätmine

Viimased HTML-nipid, mida ma teile annan, on nutikas vahelejätmise funktsioon. Põhimõtteliselt ei ole teil sildi nime kirjutatud, kui soovite, et selle sees oleks klass või id. See kehtib ainult teatud tingimustel.

Esiteks, kui soovite, et div oleks ID-ga või klassi sees, ei pea te märgi nime kirjutama, lihtsalt kirjutama id või klassi sümboli koos selle nimega.

Teiseks, kui olete ul sildi sees, siis vahele jätta sildi kirjutamine, kui sellel on klass või ID.

Ja viimast rakendatakse table siltis. tr ja td sildi kirjutamise vahelejätmine on võimalik, kui neil on klass või id ja Emmet lisab need automaatselt teie jaoks.

Emmet - parimad CSS trikid

Pärast HTML-trikke õppimist on nüüd aeg CSS-i jaoks. Mõned ülemises pildis kuvatud ühised sümbolid ei tööta CSS-iga. Nad on suuremad > ja ronivad ^ sümbolid. Kui kasutate neid, toodavad nad just nagu pluss + sümbol. Niisiis, lähme.

1. Laius ja kõrgus

width ja height määramine Emmetiga on väga lihtne. Peate lihtsalt kirjutama esimese sõna, millele järgneb suurus, mida soovite lisada. Vaikimisi genereerib Emmet neid, kui te üksusi ei määra. Olemasolev ühiku sümbol on protsent % ja em .

2. Tekst

Seal on mõned kergesti kasutatavad teksti omaduste sümbolid ja need genereeritakse vaikeväärtusega. ta genereerib text-align left väärtusega, td on text-decoration mille väärtus pole ja tt muutub text-transform uppercase väärtustega.

3. Taust

Taustade lisamiseks kasutage lihtsalt bg lühendit. Saate seda kombineerida bgi et saada background-image, bgc background-color ja bgc . Samuti saate kirjutada bg+ et saada täieliku taustaprogrammi nimekirja.

4. Fontide nägu

Plussmärk ei ole ainult tausta jaoks kohaldatav. @font-face puhul saate lihtsalt @f+ kirjutada @font-face omaduste täieliku nimekirja. Kui sisestate @f ilma, siis saad ainult põhi- @font-face .

5. Mitmesugused

Teised suured nipid on, et saate animation teksti lühendada. Kui lisate miinusmärgi, saad täieliku väärtusega animatsiooni. On ka @kf tekst, mis annab täieliku nimekirja @keyframe .

Järeldus

Emmet on väga suur aja säästmise vahend oma arendusprotsessi sujuvamaks muutmiseks. Kui sa lihtsalt tunned Emmetit, siis pole seda liiga hilja proovida. Need trikid on vaid mõned Emmeti funktsioonid. Emmetis on eriti palju muud sümbolit ja süntaksit, eriti CSS-i jaoks. Lihtsalt suunduge Emmeti dokumentidele või petta lehele, et oma lugemist edasi arendada.

Top