Quick HTML & CSS Generation with Emmet
-
Basic HTML Abbreviations:
html:5 → Generates a basic HTML5 boilerplate.
-
ul>li*5 → Creates an unordered list with 5 list
items.
-
div.container>header+main+footer → Creates a
div with nested header,
main, and footer elements.
-
a[href="http://example.com"] → Creates an anchor
link.
-
CSS Abbreviations:
m10 → Translates to margin: 10px;
-
p20-10 → Translates to
padding: 20px 10px;
w100 → Translates to width: 100%;
-
bgc#f00 → Translates to
background-color: #ff0000;
-
Nesting with Emmet:
-
nav>ul>li*3>a → Creates a navigation menu with 3
links.
-
form>label+input[type="text"]*2+button → Creates a
form with two text inputs and a button.
-
Advanced Techniques:
-
Climbing Up with
^: For example:
div>p>span^a creates a div containing a
p with a span, and then an
a tag at the same level as the p.
-
Sibling Combinator
+ and Multiplication
*:
div>p*3+ul>li*2 generates three p tags
and a ul with two li tags.
-
Emmet Customization: Customize Emmet shortcuts
through
Preferences > User Snippets.