mrFalbin
11/18/2015 - 4:51 PM

html генератор

html генератор

Автоподстановка с Emmet

** Один из вариантов конструкции, записанный в БНФ: **

_ тэг {.название-класса} [количествоПовторений] { > тэг {.название-класса}[количествоПовторений]} > lorem [*количествоПовторений] _

Примечание:

  • { ... } - цепочка, которая может отсутствовать или повторяться некоторое число раз
  • [ ... ] - цепочка, которая может отсутствовать

Синтаксис:

  • ** > ** вложенные тэги
  • ** + ** тэги на одном уровне
  • ** * ** количество повторений
  • ** ( ... ) ** группировка
  • ** . ** добавление класса
  • ** # ** добавление идентификатора (id)
  • ** [ ... ] ** атрибуты тэга
  • ** $ ** нумерация элементов
  • ** $@- ** изменение нумерации элементов на обратную
  • ** { ... } ** добавление текста к элементу

** Примеры: **

  • тэг [tab] <тэг></тэг>
  • ** a.name-class{text a} ** [tab] <a href="" class="name-class">text a</a>
  • ** div>ul>li ** [tab]
<div>
    <ul>
        <li></li>
    </ul>
</div>
  • ** ul>li.item$$*3 ** [tab]
<ul>
    <li class="item01"></li>
    <li class="item02"></li>
    <li class="item03"></li>
</ul>
  • ** ul>li.item$@-3*5 ** [tab]
<ul>
    <li class="item7"></li>
    <li class="item6"></li>
    <li class="item5"></li>
    <li class="item4"></li>
    <li class="item3"></li>
</ul>
  • ** ul>li.item$@3*2 ** [tab]
<ul>
    <li class="item3"></li>
    <li class="item4"></li>
</ul>
  • ** div+p+bq ** [tab]
<div></div>
<p></p>
<blockquote></blockquote>
  • ** div>(header>ul>li*2>a)+footer>p ** [tab]
<div>
    <header>
        <ul>
            <li><a href=""></a></li>
            <li><a href=""></a></li>
        </ul>
    </header>
    <footer>
        <p></p>
    </footer>
</div>
  • ** td[title="Hello world!" colspan=3] ** [tab] <td title="Hello world!" colspan="3"></td>