Puretaampa tuo syntaksi, jos vaikka kaikki sitä ei hoksaakkaan. Eli oletuksena zen tekee divejä, jollei toisin määrätä.
- Koodi: Valitse kaikki
html:xs>#container>(#navigation>ul>li*5>a)+(#content>(#main)+(#secondary>.block*5))+#footer
on
- Koodi: Valitse kaikki
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
<title></title>
</head>
<body>
<div id="container">
<div id="navigation">
<ul>
<li><a href=""></a></li>
<li><a href=""></a></li>
<li><a href=""></a></li>
<li><a href=""></a></li>
<li><a href=""></a></li>
</ul>
</div>
<div id="content">
<div id="main"></div>
<div id="secondary">
<div class="block"></div>
<div class="block"></div>
<div class="block"></div>
<div class="block"></div>
<div class="block"></div>
</div>
</div>
<div id="footer"></div>
</div>
</body>
</html>
Tuossa on aika mielenkiintoisia oivalluksia noiden sisar- ja lapsielementtien suhteen. Esimerkiksi kohta
- Koodi: Valitse kaikki
#content>(#main)+(#secondary>.block*5)
meinaa että #content-divin sisälle tulee kaksi diviä (#main ja #secondary) josta #secondaryn sisälle tulee viisi diviä block-luokalla. Eli plussalla (+) kerrotaan elementtien sisarussuhteesta. Lisäksi olisi mahdollista toteuttaa numerointia automaattisesti esimerkiksi listaelementeissä tyyliin
- Koodi: Valitse kaikki
li.element_$*5
, jolloin listaluokat olisivat element_1 - element_5.
Paljon on tuon kanssa vielä opittavaa, jotta voisi ihan sataprosenttisesti käyttää. Harvemmin kuitenkaan tarvitsee kovin kummoisia asioita laajennella, yleensä yhden tai kahden tagin laajennus riittää. Tai jonkin blokin nopea monistus.
Sen verran tossa TM-bundlessa on vielä, että ympäröivän tagin pystyi poistamaan yhdellä komennolla. Lisäksi kuvan koon pystyy päivittämään komennolla, sisällön ympärille pystyy kasaamaan tagit ym. Kaikkinensa hyvin laaja päivitys muutenkin mainioon editoriin.