Emmet — это набор плагинов для текстовых редакторов, который позволяет писать HTML и CSS код с помощью сокращений (аббревиатур). Emmet расширяет аббревиатуру в полноценный HTML/CSS код.
Emmet встроен в большинство современных редакторов: VS Code, Sublime Text, Atom, WebStorm, PhpStorm и другие. Также работает в браузерах через расширения.
📖 Урок 2: Базовый синтаксис
Emmet использует простой синтаксис для создания HTML элементов:
div — создаёт элемент <div></div>
.class — создаёт элемент с классом
#id — создаёт элемент с ID
[attr=value] — добавляет атрибут
Пример 1: Простой элемент
Emmet:
div
Результат:
<div></div>
Пример 2: Элемент с классом
Emmet:
.container
Результат:
<div class="container"></div>
Пример 3: Элемент с ID
Emmet:
#header
Результат:
<div id="header"></div>
Пример 4: Комбинация
Emmet:
div.container#main
Результат:
<div class="container" id="main"></div>
📖 Урок 3: Вложенность и группировка
Emmet позволяет создавать вложенные структуры с помощью операторов:
> — вложенный элемент (child)
+ — соседний элемент (sibling)
^ — подъем на уровень вверх (climb-up)
* — умножение (несколько элементов)
Пример 1: Вложенность (>)
Emmet:
ul>li
Результат:
<ul>
<li></li>
</ul>
Пример 2: Соседние элементы (+)
Emmet:
h1+p+p
Результат:
<h1></h1>
<p></p>
<p></p>
Пример 3: Умножение (*)
Emmet:
ul>li*3
Результат:
<ul>
<li></li>
<li></li>
<li></li>
</ul>
Пример 4: Подъем вверх (^)
Emmet:
ul>li^div
Результат:
<ul>
<li></li>
</ul>
<div></div>
📖 Урок 4: Атрибуты и текст
Emmet позволяет добавлять атрибуты и текст к элементам: