Kaip greičiau rašyti HTML / CSS naudojant „Emmet Cheat-Codes“
„Emmet“ yra viena iš mano mėgstamiausių „VS Code“ integruotų funkcijų. Jis taip pat prieinamas kaip plėtinys kituose kodų redaktoriuose.
Pagalvokite apie Emmetą kaip apie trumpinį. Su juo galite greitai parašyti daug kodo. Tai labai pagreitina jūsų HTML ir CSS darbo eigą.
Suprasti, kaip naudotis „Emmet“, tiesiogine to žodžio prasme yra supervalstybė. Kai kurie netgi pavadino jį koduojančiu „cheat-code“. ?
Ir tai tik viena iš daugelio nuostabių integruotų „VS Code“ funkcijų.
Neseniai aš pradėjau išsamų ir išsamų kursą „ Tapk VS Code SuperHero“ . Jis labai išsamiai aprėpia visus VS kodekso aspektus.
Šis straipsnis yra pagrįstas vienu iš 11 kurso skyrių: Rašymas ir formatavimas .
HTML
Naudodamiesi „Emmet“ galite greitai sukurti HTML katilą akimirksniu. HTML faile tiesiog įveskite !
ir pamatysite, kad Emmetas pasirodė kaip pasiūlymas. Dabar pataikė Enter
. Čia jūs turite pagrindinį tuščią HTML tinklalapį, paruoštą naudoti.
Jei dar niekada nematėte HTML ir neturite supratimo, kas visa tai yra, nesijaudinkite. Aš tik demonstruoju „VS Code“ ir „Emmet“ galimybes. Šiuo metu neturite žinoti, ką tai reiškia.
Pagrindinės žymos
Norėdami sukurti pagrindines HTML žymes, tiesiog įveskite žymos pavadinimą ir paspauskite Enter
. Atkreipkite dėmesį, kaip Emmetas žymeklį įdeda į žymę. Dabar esate pasirengę toliau rašyti žymos viduje.
- Pabandykite įvesti:
div
tadaEnter
, arbah1 Enter
, arbap Enter
. - Tai taip pat veikia:
bq
a,
hdr
a,
ftr
a,
btn
air
sect
skyriui.
Užsiėmimai
Jei esate susipažinę su CSS, Emmetas tuo pačiu būdu nurodo klases, naudodamas a .
. Norėdami apibrėžti klasę kartu su žyma, paprasčiausiai pridėkite ją taip:
div.wrapper
->h1.header.center
->
Asmens tapatybės dokumentai
Id darbas labai panašus:
div#hero
->
Derinant
Galite sujungti šiuos elementus:
div#hero.wrapper
->
Atributai
Taip pat galime nurodyti žymių atributus:
img[src="cat.jpg"][alt="Cute cat pic"]
->
Turinys
Norėdami į žymą įtraukti turinį, mes tiesiog apvyniojame turinį garbanotais petnešomis { }
,.
p{This is a paragraph}
->This is a paragraph
Broliai ir seserys
Tiesiog gerėja. Mes taip pat galite nurodyti brolius ir seseris ir vaikus taip pat galima naudoti +
ir >
simbolių.
section+section
->ul>li
->
Kopti
Jūs turite pabandyti įsivaizduoti, ką statote savo galvoje, kai rašote „Emmet“ trumpinį. Šiame pavyzdyje „užlipsime“ medžiu naudodamiesi ^
.
div+div>p>span+em^bq
Rezultatas:
Čia norėjome, kad blokinė citata būtų tame pačiame lygyje kaip ir pastraipa. Dėl to mums reikėjo „lipti aukštyn“. Priešingu atveju tai būtų pastraipos viduje.
Grupavimas
Jei jūsų struktūra yra labai sudėtinga, galbūt norėsite grupuoti žymes, o ne keliauti lipant.
Šiame pavyzdyje sukursime antraštę ir poraštę nelipdami naudodami skliaustus ( )
.
div>(header>ul>li>a)+footer>p
Rezultatas:
Dauginimas ir $
Mes galime sugeneruoti kelias žymas, daugindami ( *
) ir skaičiaus elementus iš eilės naudodami dolerio ženklą ( $
).
ul>li*5
->ul>li{Item $}*3
->- Item 1
- Item 2
- Item 3
Jūs netgi galite pritaikyti numeracijos seką užpildydami nuliais, pradedant nuo konkretaus skaičiaus, ir netgi atvirkštine kryptimi.
Įklotas su nuliais: ul>li.item$$$*5
Rezultatas:
Pradėkite nuo konkretaus skaičiaus: ul>[email protected]*5
Rezultatas:
Atvirkštinė kryptis: ul>[email protected]*5
Rezultatas:
Konkretaus skaičiaus atvirkštinė kryptis: ul>[email protected]*5
Rezultatas:
Numanomi žymų pavadinimai
Yra tam tikrų žymų, kurių nereikia įvesti, ir jas galima numanyti.
- Iš pradžių apibrėžta klasė be žymos bus suprantama kaip a
.
.wrapper
-> - Pažymėjimo etiketėje apibrėžta klasė bus suprantama kaip a
.
em>.emphasis
-> - Sąraše apibrėžta klasė bus suprantama kaip sąrašo elementas.
ul>.item
-> - Lentelėje apibrėžta klasė bus numanoma kaip
ir eilėje būtų a
.
table>.row>.col
->
Apvyniokite žymėmis
Bus atvejų, kai turėsite esamą kodą, kurį norite suvynioti su žyma. Su Emmetu galime lengvai susitvarkyti.
Tiesiog pažymėkite kodą, kurį norite suvynioti, ir atidarykite komandų padėklą ( F1
). Tada ieškokite Emmet: Wrap with Abbreviation
. Tada jums bus pateiktas dialogo langas, kuriame galėsite įvesti elementą.
test
-> test
Šiame dialogo lange taip pat galite naudoti standartinę „Emmet“ sintaksę. Pabandykite suvynioti tekstą su span.wrapper
.
Pagal numatytuosius nustatymus ši funkcija nėra priskirta spartiesiems klavišams. Taigi, jei dažnai jį naudojate, galite pridėti tam pritaikytą nuorodą.
Loremas Ipsumas
„Lorem Ipsum“ yra fiktyvus tekstas, kurį kūrėjai naudoja duomenims puslapyje pateikti. Tiesiog įveskite lorem
ir paspauskite Enter
. „Emmet“ sugeneruos 30 netikrų tekstų žodžių, kuriuos galėsite naudoti kaip užpildą savo projekte.
Taip pat galima apibrėžti sugeneruotų žodžių kiekį.
lorem10
suteiks jums 10 žodžių atsitiktinio teksto.
Viskas kartu
Panaudokime keletą dalykų, kuriuos išmokome iki šiol. Išbandykite:
ul.my-list>lorem10.item-$*5
Rezultatas:
- Lorem ipsum dolor sit amet.
- Numquam repudiandae fuga porro consequatur?
- Culpa, est. Tenetur, deleniti nihil?
- Numquam architecto corrupti quam repudiandae.
CSS
CSS sistemoje „Emmet“ turi kiekvienos nuosavybės santrumpą. Aš jų visų neišvardinsiu, bet nurodysiu dažniausiai naudojamus. Norėdami pamatyti visą sąrašą, žr. „Emmet“ apgaulės lapą.
Pozicija
pos
->position:relative;
(pagal nutylėjimą)pos:s
->position:static;
pos:a
->position:absolute;
pos:r
->position:relative;
pos:f
->position:fixed;
Ekranas
d
->display:block;
(pagal nutylėjimą blokuoti)d:n
->display:none;
d:b
->display:block;
d:f
->display:flex;
d:if
->display:inline-flex;
d:i
->display:inline;
d:ib
->display:inline-block;
Žymeklis
cur
->cursor:pointer;
Spalva
c
->color:#000;
c:r
->color:rgb(0, 0, 0);
c:ra
->color:rgba(0, 0, 0, .5);
op
->opacity: ;
Marža ir paminkštinimas
m
->margin: ;
m:a
->margin:auto;
mt
->margin-top: ;
mr
->margin-right: ;
mb
->margin-bottom: ;
ml
->margin-left: ;
p
->padding: ;
pt
->padding-top: ;
pr
->padding-right: ;
pb
->padding-bottom: ;
pl
->padding-left: ;
Dėžutės dydis
bxz
->box-sizing:border-box;
Plotis
w
->width: ;
h
->height: ;
maw
->max-width: ;
mah
->max-height: ;
miw
->min-width: ;
mih
->min-height: ;
Pasienis
bd
->border: ;
bd+
->border:1px solid #000;
bd:n
->border:none;
Emmetas nuostabus!
Naudodami „Emmet“ galite sukurti tikrai sudėtingą HTML struktūrą su viena eilute. Tai tikrai nuostabu. Jis taip pat veikia su CSS.
Galite pamatyti, kaip Emmetas gali smarkiai padidinti jūsų efektyvumą ir greitį rašydamas HTML ir CSS.
Jei norite dar labiau padidinti savo efektyvumą ir greitį naudodami „VS Code“, patikrinkite mano kursą „ Tapkite„ VS Code SuperHero ““.
Kursas gilinasi į šias sąvokas ir padeda tapti greitu, efektyviu superherojų kūrėju :)
Aš Jesse iš Teksaso. Peržiūrėkite kitą mano turinį ir praneškite man, kaip galiu jums padėti jums tapti žiniatinklio kūrėju.
- Prenumeruokite „My YouTube“
- Sakyk labas! „Instagram“ „Twitter“
- Prisiregistruokite gauti mano naujienlaiškį