2012-10-17 4 views
8

Mit ul>li*3 IWie Text in die Registerkarten setzen - Zen Coding

  <ul> 
       <li></li> 
       <li></li> 
       <li></li> 
      </ul> 

erreichen, aber was ich will ist so etwas wie dieses:

  <ul> 
       <li>Value</li> 
       <li>Value</li> 
       <li>Value</li> 
      </ul> 

Wie kann ich es machen mit Zen Coding? Und noch eine Sache - kann ich Liste unterschiedliche Werte, so dass es so wird:

  <ul> 
       <li>Value</li> 
       <li>Another Value</li> 
       <li>Last Value</li> 
      </ul> 

Antwort

21

Sie können diese Abkürzung für den ersten Fall verwenden: ul>li{Value}*3 - Sie die geschweiften Klammern zum Einfügen des Textes in Elemente verwenden können.

Allerdings, um den zweiten Fall zu tun, können Sie nur Folgendes tun: ul>li{Value}+li{Another Value}+li{Last Value}, im Moment gibt es keine Möglichkeit, nur die Werte für mehrere Elemente aufzulisten.

Wenn jedoch das einzige, was anders wäre, eine Zahl (Beispiel wie in Joonas) ist, können Sie es immer noch leicht erreichen: ul>li{Line $}*3 - Sie $ in Attributen oder Textknoten von Abkürzungen verwenden können, wenn Multiplikatoren und sie würde in den Zähler des Elements umgewandelt werden.

+0

Vielen Dank! Genau das brauche ich! – Faery

2

Ich bin nicht sicher, ich weiß genau, was du meinst, aber man kann schreiben:

Line 1 
Line 2 
Line 3 

.. .und danach, sollten Sie zunächst diese Zeilen auswählen und verwenden Sie dann ‚wickeln mit Abkürzung‘ mit diesem zencode: ul>li*, die diese produzieren:

<ul> 
    <li>Line 1</li> 
    <li>Line 2</li> 
    <li>Line 3</li> 
</ul> 

Zen Codierung wiki:

http://code.google.com/p/zen-coding/wiki/Actions#Wrap_with_Abbreviation