Rekomenduojama, 2024

Redaktoriaus Pasirinkimas

20 geriausių „Emmet“ patarimų, kurie padės jums koduoti HTML / CSS Crazy Fast

„Emmet“, anksčiau žinomas kaip „Zen Coding“, yra vienas iš geriausių įrankių, kuriuos turėtumėte padidinti produktyvumą, koduodami HTML arba CSS. Jis veikia kaip kodo užbaigimas, bet jis yra galingesnis ir nuostabesnis. Jis gali automatizuoti HTML / CSS nuo paprastos formos iki sudėtingo.

„Emmet“ siūlo puikią paramą teksto redaktoriui arba IDE (Integrated Development Environment), pvz., „ Dreamweaver“, „Eclipse“, „Sublime“ tekstui, „TextMate“, „Expresso“, „Coda“, „Brackets“, „Notepad ++“, „PHPStorm“ ir daugeliui kitų. Jis taip pat palaiko interneto redagavimo įrankį, pvz., JSFiddle, JSBin, CodePen, IceCoder ir Codio .

„Emmet“ būdas yra įvesti klaviatūros klavišą, kai baigsite rašyti sintaksę. Toliau pateikiami dažniausiai naudojami „Emmet“ simboliai. Jei norite juos matyti, tęskite skaityti.

Emmet - HTML geriausi gudrybės

Būsite nustebinti rašydami HTML su „Emmet“, kaip aš. Kaip minėta anksčiau, Emmetas gali sutrumpinti paprastą HTML į labai sudėtingą. Ir jie parašyti tik vienoje kodo eilutėje. Pagal nutylėjimą, jei sutrumpinsite nežinomą žymės pavadinimą, „Emmet“ automatiškai užrašys jūsų parašytą žymą. Jei norite lengvai suprasti, žiūrėkite animaciją.

1. Lizdavimas

Jei norite įdėti kai kuriuos elementus, po kiekvienos norimos naudoti žymės reikia pridėti didesnį ženklą > . Pavyzdžiui, kai aš noriu turėti header su „ nav, „ div, „ ul ir „ li tiesiog reikia įrašyti header>nav>div>ul>li ir „hit tab“ klavišą.

2. Siblingas

Jei nenorite sudėti savo elementų, galite tiesiog naudoti pliuso + ženklą ir žymes, kurias norite pridėti. Pavyzdžiui, header+section+article+footer suteiks kitokią vietą header, section, article ir footer .

3. Išlipkite

Kai esate vaiko elemento viduje ir norite turėti kitą elementą už šio vaiko, galite lengvai lipti vienu elementu su ^ ženklu. Jei įvesite jį du kartus, tada jums pakils dvigubas elementas ir pan. Pavyzdžiui, jei įvedate header>div>h1>nav navigacijos elementas vis tiek bus h1 viduje. Norėdami jį ištrinti, tiesiog pakeiskite paskutinį > ženklą su ^ .

4. Pridėti klasę

Emmet taip pat gali įtraukti jūsų pageidaujamą klasės pavadinimą į žymę. Ženklas, kurį naudosite, yra tas pats kaip klasės selektorius CSS, kuris yra taškas . ženklas. Pavyzdžiui, jei noriu turėti div .container klasę, h1 su .title ir nav su .fixed, tada aš tiesiog turiu parašyti div.container>header>h1.title+nav.fixed .

Jei norite turėti daugiau nei vieną klasę viduje, įveskite savo papildomą klasę po pirmos klasės kartu su tašku . ženklas. Pavyzdys: div.container.center .

5. Pridėti ID

Be klasės, taip pat galite pridėti ID savo žymenyje su # ženklu. Naudojimas yra toks pat, kaip pridedant klasę, bet negalite įvesti dvigubo ID. Jei bandysite tai padaryti, „Emmet“ perskaitys tik paskutinį jūsų įvestą ID.

6. Pridėti tekstą

Emmetas yra ne tik toks paprastas, kaip tik sutrumpinti kai kurias žymes, bet netgi galite pridėti teksto eilutę. Jei norite pridėti šiek tiek teksto, tekstą reikia suvynioti su garbanotu {} ženklu. Jums nereikės pridėti didesnio > ženklo, nes tekstas bus automatiškai įtrauktas į žymą.

7. Pridėti atributą

Jei norite pridėti kitą atributą, išskyrus klasę ir ID, tiesiog vietovės atributas, kurį norite pridėti vidinio laikiklio [] ženklu. Pvz., Noriu turėti paveikslėlį, kurio logotipas yra logo.png su logotipu alt, taigi aš tiesiog img[src="logo.png"] .

8. Grupavimas

Jei norite turėti elementą su keliais įdėtomis vidinėmis dalimis, tada grupavimas juos su () ženklu padės jums tai pasiekti lengvai. Pavyzdžiui, noriu turėti konteinerį, kuriame yra antraštė su h1 ir ne viduje, o kitą skyrių už antraštės, tiesiog parašysiu: .container>(header>h1+nav.fixed)+(section>.content+.sidebar) .

9. Daugyba

Ši funkcija gali tapti vienu iš mėgstamiausių „Emmet“. Kaip ir dauginimosi atveju, mes galime dauginti bet kokį elementą tiek, kiek norime. Norėdami jį naudoti, tiesiog pridėkite žvaigždės * ženklą po elemento, kurį norite padauginti, ir pridėti elemento numerį. Pavyzdžiui, aš noriu parašyti penkis li elementus ul, tada teisinga sintaksė yra ul>li*5 .

10. Automatinis numeravimas

Automatinis numeravimas padės jums lengvai užrašyti kitą pavadinimą su vis daugiau. Tinkama šios funkcijos sintaksė yra dolerio $ ženklas. Automatinis numeravimas geriausiai naudojamas dauginant. Pavyzdžiui, noriu pridėti savo ankstesnį elementą su klasė iš elemento1 į item5 . Taigi, aš tiesiog turiu pridėti papildomą klasės pavadinimą su dolerio ženklu: ul>li.item$*5 .

11. Lorem

Jei parašėte šiek tiek tekstinį tekstą, atidarydami lipsum generatorių, pvz., Lipsum.com, su Emmet jums nereikės to padaryti. „Emmet“ taip pat palaiko manekeno generatorius su lorem arba lipsum sintakse. Taip pat galite nurodyti, kiek laiko jūsų tekstas taps. Pavyzdžiui, noriu turėti tekstą su 10 žodžių lorem10, tada aš lorem10 .

12. Automatinis dokumentas

Kai pradedate naują projektą, užuot rašę html struktūrą rankiniu būdu arba nukopijuodami įklijuoti iš kitų išteklių, „Emmet“ gali tai padaryti jums geriau. Viskas, ką jums reikia padaryti, yra rašyti šauktuką ! ženklas, tab tab ir magija. Tai jums sukurs HTML5 dokumento struktūrą, jei norite naudoti HTML4, tada tiesiog įveskite html:4t .

13. Nuoroda

Jei turite favicon, rss arba išorinį CSS failą, kurį norite pridėti prie dokumento, galite naudoti nuorodų gudrybes, kad juos rašytumėte greičiau. Norėdami įtraukti favicon, įrašykite link:favicon tada jis generuos jums favicon nuorodą su numatytu favicon.ico failo pavadinimu. Ir css, link:css generuos CSS nuorodą su numatytu stiliaus stiliaus pavadinimu. RSS bus rss.xml kaip numatytasis pavadinimas.

Jei norite sukurti greitesnius išteklius, juos galite sujungti su pliuso + ženklu.

14. Inkaras

Pagal numatytuosius nustatymus, kai įvedate žymą, spustelėkite skirtuką, gausite pilną žymą su href atributu viduje. Bet jūs galite pridėti // reikšmę, jei ją sujungiate su nuoroda, pvz a:link . Ir jei norite vietoj to susieti el. Pašto nuorodą, naudokite a:mail .

15. Protingas praleidimas

Paskutiniai HTML gudrybės, kuriuos tau duosiu, yra protingas praleidimo funkcija. Iš esmės, jūs neturite rašyti žymos pavadinimo, jei norite, kad joje būtų klasė arba ID. Tai taikoma tik kai kurioms sąlygoms.

Pirma, jei norite turėti ID su ID ar klasės viduje, nereikia rašyti žymos pavadinimo, tiesiog rašykite ID arba klasės simbolį kartu su jo pavadinimu.

Antra, kai viduje yra „tag“ žymė, praleidžiate „ li žymos rašymą, jei jis turi klasę arba ID.

Ir paskutinis taikomas table žyma. Galite praleisti rašymo tr ir td žymes, jei jie turi klasę arba ID, o Emmet automatiškai juos pridės jums.

Emmet - geriausi CSS gudrybės

Kai sužinosite keletą HTML triukų, dabar atėjo laikas CSS. Kai kurie bendrieji simboliai, rodomi viršutiniame vaizde, neveiks su CSS. Jie yra didesni > ir pakilti ^ simboliais. Jei juos naudosite, jie gamins kaip ir pliuso + simbolį. Taigi, eikime.

1. Plotis ir aukštis

Ploto ir height su Emmet yra labai paprasta. Jums tereikia parašyti pirmąjį jų žodį, po kurio nurodomas dydis, kurį norite pridėti. Pagal nutylėjimą, jei nenurodysite vienetų, „Emmet“ generuos juos su px vienetais. Galimas vieneto simbolis yra procentas ir em .

2. Tekstas

Yra keletas lengvai naudojamų teksto nuosavybės simbolių ir bus sukurta pagal numatytąją vertę. ta generuos text-align su left verte, td bus text-decoration be none reikšmės, o tt taps text-transform su uppercase .

3. Pagrindai

Jei norite pridėti foną, tiesiog naudokite bg santrumpą. Galite sujungti jį su bgi kad gautumėte background-image, bgc background-color ir bgr background-repeat . Taip pat galite parašyti „ bg+ kad gautumėte visą fono savybių sąrašą.

4. Šrifto veidas

Pliuso ženklas netaikomas tik fonui. Jei naudojate „ @font-face, galite tiesiog parašyti @f+, kad pateiktumėte visą „ @font-face turto sąrašą. Jei @f be pliuso ženklo, gausite tik pagrindinį @font-face .

5. Įvairūs

Kiti puikūs gudrybės yra sutrumpinti rašymo animation su animation tekstu. Jei pridėsite minuso ženklą, jūs gausite pilną vertę animacijos savybę. Taip pat yra @kf tekstas, kuriame bus pateiktas visas @keyframe sąrašas.

Išvada

„Emmet“ yra labai didelė laiko taupymo priemonė, skirta racionalizuoti savo kūrimo procesą. Jei tik žinote, „Emmet“, tai nėra per vėlu išbandyti dabar. Šie gudrybės yra tik keletas „Emmet“ funkcijų. Emmete yra daug kitų simbolių ir sintaksų, ypač CSS. Tiesiog pereikite prie Emmeto dokumentų arba apgaudinėkite lapą, kad galėtumėte toliau skaityti.

Top