Дзен энный элемент

Я использую дзен-кодирование, и мне это нравится. Есть только одна вещь, которую я не могу понять, как это сделать (или возможно ли это вообще).

Скажем, я набрал:

ul#navigation>li*3

Что выведет:

<ul id="navigation"> <li></li> <li></li> <li></li> </ul>

Как мне применить класс к определенному пронумерованному элементу? Например, добавить класс под названием «привет» ко второму <li>?


person andy    schedule 10.07.2012    source источник


Ответы (1)


В этом случае вы не можете применить определенный класс для повторяющегося элемента.

Однако вы можете вставить конкретное имя класса (или любой другой атрибут), оборачивая текст аббревиатурой. Например, вы можете обернуть этот текст:

one
two
three

со следующей аббревиатурой: ul#navigation>li[class=$#]*. Он выдаст следующий результат:

<ul class="navigation">
    <li class="one"></li>
    <li class="two"></li>
    <li class="three"></li>
</ul>

Подробнее читайте на https://github.com/sergeche/zen-coding/wiki/Release-Notes

person Sergey Chikuyonok    schedule 10.07.2012