Emmet сокращения

Не так давно я познакомился с плагином Emmet Этот плагин для текстовых редакторов привёл меня в полный восторг! Многие годы мне жутко не нравилось писать html/css код для чернового варианта шаблона и вывода каких-либо данных из php. При столкновении с подобной задачей — лимбическая система моего головного мозга формировала некие гормоны, которые вызывали нечто отдалённо напоминающее уныние. Не говоря о том, чтобы самостоятельно делать вёрстку страницы… Я долгое время вообще не интересовался работой верстальщиков и тем более — их прикладными программами. Внедрить готовую вёрстку — другое дело. Конечно, я знаю html, css и умею ими пользоваться (а как иначе?). Но…

Недавно решил получше вникнуть в bootstrap и столкнулся с Emmet. Во время работы с ним перехожу в состояние детского восторга 🙂 С помощью Emet можно в считанные минуты можно создать объёмный html документ без ошибок в виде не закрытых тегов и прочих неприятностей,

sublime-text

Оставляю небольшой справочник по командам и сокращениям Emmet.

  • Чтобы создать основную html структуру документа — пишем: !

 

  • Соединение: +

  • Дочерний: >

  • Умножение: *

  • Поместить тег на уровень выше : ^

  • Автоматическая нумерация тега: $

Ещё вариант нумерации

  • Добавление класса: .className

Вариант, при котором не нужно вводить тег. Пишем .className и Emmet автоматически добавит div.

В этом случае указываем тег и через точку — имя класса

  • Добавление id: #id

  • Дополнительный атрибут для тега

  • Добавить текст внутри тега: {}

  • Текст для вёрстки: lorem

Если необходимо определённое количество слов, то указываем их количество:

  • Теги для создания списков: ol+ ul+ dl+

  • Теги для создания таблиц: table+ td+ tr+

  • Теги для создания форм. form:get

inp

input:s

select+

tarea

btn:s

 

Emmet поддерживает множество сокращений для CSS. Для того, чтобы css сокращения превращались в полноценные описания стилей необходимо создать css файл.

m10

l:a

bg+

 

Полная версия документации по Emet сокращениям доступна на сайте разработчиков: http://docs.emmet.io/cheat-sheet/