Skip to main content

Command Palette

Search for a command to run...

Writing HTML Faster with Emmet

Published
3 min readView as Markdown

Introduction: Why Writing HTML Feels Slow

When you are new to HTML, writing code can feel time-consuming.
You keep typing the same tags again and again, and it starts to feel boring.

For example, writing long structures like this:

<div class="container">
  <ul>
    <li></li>
    <li></li>
    <li></li>
  </ul>
</div>

After some time, this feels annoying
This problem is solved by Emmet, which helps you write HTML very quickly.

Boost Your Productivity: Essential Emmet HTML Tips


What Exactly Is Emmet?

Emmet is a shortcut tool for HTML and CSS.

Instead of writing full code, you write short commands, and Emmet turns them into complete HTML automatically.

Simply put:

Emmet saves time by reducing typing


Why Beginners Should Use Emmet

When learning HTML, your main focus should be:

  • Understanding how pages are built

  • Practicing layout structure

  • Learning tags and elements

Typing long code again and again is not important in the beginning.

Emmet helps beginners by:

  • Creating HTML faster

  • Avoiding typing mistakes

  • Keeping code neat

  • Making coding feel easier

After using Emmet, writing HTML manually feels very slow.


How Emmet Works in Code Editors

Most code editors already support Emmet.

Editors where Emmet works:

  • Visual Studio Code

  • Sublime Text

  • Atom

How to use Emmet:

  1. Type a shortcut

  2. Press Tab

  3. Full HTML appears

In VS Code, Emmet works automatically — no setup needed.


Basic Emmet Symbols

Emmet shortcuts are based on simple symbols.

Important ones:

  • div → creates a tag

  • . → adds class

  • # → adds id

  • > → puts element inside another

  • * → creates many elements


Creating Tags Using Emmet

Shortcut:

div

Result:

<div></div>

Helpful when creating many tags quickly.


Adding Class and ID

Class shortcut:

div.box
<div class="box"></div>

Class + ID shortcut:

div#main.box
<div id="main" class="box"></div>

Creating Parent and Child Elements

Shortcut:

div>ul>li

Result:

<div>
  <ul>
    <li></li>
  </ul>
</div>

Creating Multiple Elements at Once

Shortcut:

div.wrapper>div.item*3

Result:

<div class="wrapper">
  <div class="item"></div>
  <div class="item"></div>
  <div class="item"></div>
</div>

Creating a Full HTML Page Quickly

Shortcut:

!

Result:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<body>
</body>
</html>

Best Way to Learn Emmet

Just reading will not help.

Do this instead:

  • Write shortcuts

  • Expand them

  • Edit the code

  • Practice daily

With time, Emmet becomes very easy to use.


Final Advice for Beginners

  • Emmet is helpful but not required

  • Learning HTML is more important

  • Use Emmet only to increase speed

First understand HTML, then use shortcuts.