W Starożytnym Egipcie skrybowie używali skróconych hieroglifów, żeby pisać szybciej. W świecie web developmentu mamy coś podobnego - Emmet! To potężne narzędzie wbudowane w większość edytorów kodu (VS Code, WebStorm, Sandpack), które pozwala generować kod HTML i CSS za pomocą krótkich skrótów.
Zamiast pisać cały znacznik ręcznie, wystarczy wpisać skrót i nacisnąć Tab:
1<!-- Wpisz: h1 + Tab -->
2<h1></h1>
3
4<!-- Wpisz: p + Tab -->
5<p></p>
6
7<!-- Wpisz: div + Tab -->
8<div></div>Użyj znaku
> aby tworzyć elementy zagnieżdżone:1<!-- Wpisz: nav>ul>li + Tab -->
2<nav>
3 <ul>
4 <li></li>
5 </ul>
6</nav>
7
8<!-- Wpisz: div>h1+p + Tab -->
9<div>
10 <h1></h1>
11 <p></p>
12</div>Znak
+ tworzy elementy na tym samym poziomie:1<!-- Wpisz: header+main+footer + Tab -->
2<header></header>
3<main></main>
4<footer></footer>Gwiazdka
* powtarza element:1<!-- Wpisz: ul>li*5 + Tab -->
2<ul>
3 <li></li>
4 <li></li>
5 <li></li>
6 <li></li>
7 <li></li>
8</ul>Dodawaj klasy i ID jak w CSS:
1<!-- Wpisz: div.container + Tab -->
2<div class="container"></div>
3
4<!-- Wpisz: h1#title + Tab -->
5<h1 id="title"></h1>
6
7<!-- Wpisz: ul.menu>li.item*3>a + Tab -->
8<ul class="menu">
9 <li class="item"><a href=""></a></li>
10 <li class="item"><a href=""></a></li>
11 <li class="item"><a href=""></a></li>
12</ul>Nawiasy klamrowe dodają tekst wewnątrz elementu:
1<!-- Wpisz: h1{Witaj w Egipcie!} + Tab -->
2<h1>Witaj w Egipcie!</h1>
3
4<!-- Wpisz: a{Kliknij tutaj} + Tab -->
5<a href="">Kliknij tutaj</a>Znak dolara generuje numery:
1<!-- Wpisz: ul>li.item${Element $}*3 + Tab -->
2<ul>
3 <li class="item1">Element 1</li>
4 <li class="item2">Element 2</li>
5 <li class="item3">Element 3</li>
6</ul>Najwazniejszy skrót Emmet - generuje kompletny szkielet HTML:
1<!-- Wpisz: ! + Tab -->
2<!DOCTYPE html>
3<html lang="en">
4<head>
5 <meta charset="UTF-8">
6 <meta name="viewport" content="width=device-width, initial-scale=1.0">
7 <title>Document</title>
8</head>
9<body>
10
11</body>
12</html>