Что такое Emmet?
Emmet — это инструмент, который позволяет вам использовать сокращения для создания сложных структур кода. Он основан на синтаксисе CSS-селекторов и позволяет вам быстро генерировать HTML и CSS код. Например, вы можете ввести ul>li*5 и Emmet автоматически создаст список из пяти элементов.
Установка и поддержка
Emmet доступен для многих популярных редакторов, включая:
- Sublime Text: просто установите плагин через менеджер пакетов.
- Visual Studio Code: работает из коробки.
- Notepad++: emmet также поддерживается в этом редакторе.
- Atom;
- PHPStorm и WebStorm (работает из коробки);
- Прочие редакторы. Смотрите страницу загрузки на официальном сайте, по адресу: https://emmet.io/download/.
Основные функции Emmet
Emmet предлагает множество полезных функций:
- Сокращения: Вводите короткие команды, которые разворачиваются в полноценный код. Например,
div>ul>li*3создаст список из трех элементов. - Группировка: Emmet позволяет группировать элементы, что упрощает создание вложенных структур.
- Автозавершение: При вводе Emmet автоматически предлагает варианты завершения.
Пример использования
Допустим, вы хотите создать простую HTML-страницу с заголовком, списком и ссылкой. Вот как это можно сделать с помощью Emmet:
- Введите
!и нажмите Tab. Emmet создаст базовую структуру HTML-документа. - Введите
h1{Заголовок}и нажмите Tab. Это создаст заголовок первого уровня. - Введите
ul>li*3>a{Ссылка $}и нажмите Tab. Это создаст список из трех элементов с текстом “Ссылка 1”, “Ссылка 2” и “Ссылка 3”.
В результате должны получить следующее:
<!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>
<h1>Тестим Emmet</h1>
<ul>
<li><a href="">Ссылка 1</a></li>
<li><a href="">Ссылка 2</a></li>
<li><a href="">Ссылка 3</a></li>
</ul>
</body>
</html>
Шпаргалка (сокращения / команды)
Ниже вы увидите справочник сокращений (шпаргалку) EMMET — сборник комбинаций команд или аббревиатур широко известного плагина для ускорения верстки.
HTML сокращения
| Сокращение | Расшифровка сокращения |
| ! |
|
| a |
|
| a:link |
|
| a:mail |
|
| area |
|
| art |
|
| audio |
|
| base |
|
| bq |
|
| br |
|
| btn |
|
| btn:r |
|
| btn:s |
|
| c |
|
| cc:ie |
|
| cc:ie6 |
|
| cc:noie |
|
| dl+ |
|
| emb |
|
| form |
|
| form:get |
|
| form:post |
|
| fst |
|
| ftr |
|
| hdr |
|
| ifr |
|
| img |
|
| inp |
|
| input |
|
| input:b |
|
| input:c |
|
| input:f |
|
| input:h |
|
| input:i |
|
| input:p |
|
| input:r |
|
| input:reset |
|
| input:s |
|
| label |
|
| link |
|
| link:atom |
|
| link:css |
|
| link:favicon |
|
| link:rss |
|
| map |
|
| map+ |
|
| meta:compat |
|
| meta:utf |
|
| meta:vp |
|
| obj |
|
| ol+ |
|
| opt |
|
| script:src |
|
| sect |
|
| select |
|
| select+ |
|
| str |
|
| table+ |
|
| tarea |
|
| tr+ |
|
| ul+ |
|
| video |
|
| Любой тег |
Больше сокращений смотрите в [mask_link href=»https://docs.emmet.io/cheat-sheet/» target=»_blank»]оф. документации[/mask_link].
[mask_link href=»https://docs.emmet.io/cheatsheet-a5.pdf» target=»_blank»]Скачать emmet шпаргалку в формате pdf[/mask_link]
Emmet — это мощный инструмент, который значительно ускоряет процесс разработки веб-сайтов. Попробуйте его и убедитесь сами!
