Moment For Technology

Page side UI development speeds up the use of EMMET

Posted on May 27, 2023, 11:12 a.m. by 丁宗翰
Category: The front end Tag: html css

The environment

VsCode

Using configuration

In.js(x).html.tsx, VsCode Emmet is turned on by default. If the.js file does not take effect, VsCode - Settings searches for Emmet

Emmet: Include Languages JS suffix item value javascript javascriptreact vue Suffix vuE-html HTMLCopy the code

Emmet HTML report

After typing, press Tab. The generated class is automatically generated by Emmet. Javascriptreact generates a className and HTML generates a class

id

[#idName]
div#test-id 
div id="test-id"/div
Copy the code

class

[.className]
div#test-id.test-class.test-class2.test-class3.is-open.main
div id="test-id" className="test-class test-class2 test-class3 is-open main"/div
Copy the code

attribute

[[attribute name = "attribute value"]] div [styleName = "test"] [attr = "test"]  div styleName = "test" attr = "test"   / div Copy the code

Child components

[]
div.testdiv.test-item
div className="test"
  div className="test-item"/div
/div
Copy the code

Brother components

[+] div.testdiv.test-item+div.test-item-2+div.test-item-3 div className="test" div className="test-item"/div div  className="test-item-2"/div div className="test-item-3"/div /div div.test+div.test-2 div className="test"/div div className="test-2"/divCopy the code

Same component

[*]
div.test*2div.test-item*3
div className="test"
  div className="test-item"/div
  div className="test-item"/div
  div className="test-item"/div
/div
div className="test"
  div className="test-item"/div
  div className="test-item"/div
  div className="test-item"/div
/div
Copy the code

Intra-component text

[{}]
div.testdiv.test-item{100}*3
div className="test"
  div className="test-item"100/div
  div className="test-item"100/div
  div className="test-item"100/div
/div
Copy the code

Sequential variable value

[$] div.test-$*2div.test-item-${constant text $}*3 div className="test-1" div className="test-item-1" Constant text 1/div div ClassName ="test-item-2" invariant text 2/div div className="test-item-3" invariant text 3/div /div div className="test-2" div /div div className="test-item-1" Invariant text 1/div div className="test-item-2" Invariant text 3/div  /divCopy the code

Combination to use

div.containerdiv.item*5div.img.img-$+div.text-zonediv.title{item-$}+div.sub{sub-$} div className="container" div className="item" div className="img img-1"/div div className="text-zone" div className="title"item-1/div div  className="sub"sub-1/div /div /div div className="item" div className="img img-2"/div div className="text-zone" div className="title"item-2/div div className="sub"sub-2/div /div /div div className="item" div className="img img-3"/div div className="text-zone" div className="title"item-3/div div  className="sub"sub-3/div /div /div div className="item" div className="img img-4"/div div className="text-zone" div className="title"item-4/div div className="sub"sub-4/div /div /div div className="item" div className="img img-5"/div div className="text-zone" div className="title"item-5/div div  className="sub"sub-5/div /div /div /divCopy the code

Emmet CSS article

Emmet's support for CSS is mainly in abbreviations

w30 width: 30px; w30p width: 30%; h30vw height: 30vw; mr20rem margin-right: 20rem; pt20pt padding-top: 20pt; fz12vh font-size: 12vh; fw300 font-weight: 300; bgi background-image: url(); bgz background-size: contain; df display: flex; dib display: inline-block; jcc justify-content: center; aic align-items: center; .Copy the code

I don't need to list more, but using tools can speed up a lot of development

Search
About
mo4tech.com (Moment For Technology) is a global community with thousands techies from across the global hang out!Passionate technologists, be it gadget freaks, tech enthusiasts, coders, technopreneurs, or CIOs, you would find them all here.