logo

Dodatni tipovi blokova (EBT) - Novo iskustvo rada sa Layout Builder-om❗

Dodatni tipovi blokova (EBT) – stilizovani, prilagodljivi tipovi blokova: slajdšouvi, kartice sa tabovima, kartice, akordeoni i mnogi drugi. Ugrađena podešavanja za pozadinu, DOM Box, javascript dodatke. Iskusite budućnost kreiranja rasporeda već danas.

Demo EBT moduli Preuzmite EBT module

❗Dodatni tipovi pasusa (EPT) – Novo iskustvo rada sa pasusima

Dodatni tipovi pasusa (EPT) – analogni skup modula zasnovan na pasusima.

Demo EPT moduli Preuzmite EPT module

Scroll

Emmet (Zen Coding) pišemo brže HTML/CSS

26/05/2025, by Ivan

Emmet je preimenovani projekat Zen coding. Emmet omogućava brzo generisanje HTML lista, blokova sa klasama i id pomoću skraćenica. Osim HTML-a, moguće je brzo pisati i CSS svojstva, takođe pomoću skraćenica. Na prvi pogled može delovati kao dodatni teret pamtiti još skraćenica i alata, ali kada se naviknete, teško je pisati kod bez Emmeta.

Mogućnosti Emmet (Zen coding)

Često treba napisati mnogo HTML koda, a što više koda treba napisati, veća je verovatnoća greške, npr. nezatvorenih tagova. U tome pomaže Emmet (Zen coding). Većina IDE podržava Emmet ili ima dodatak za njega; potrebno je samo postaviti prečicu za generisanje HTML koda.

Na primer, možete napisati:

div#content>h1+p

i pritiskom na prečicu Emmeta dobićete:

<div id="content"><h1></h1><p></p></div>

Vidite da pišemo jednostavne CSS selektore, a dobijamo HTML sa istom hijerarhijom.

Najkorisnija funkcija Emmeta je generisanje HTML menija. Na primer, kod:

div#header>img.logo+ul#nav>li*4>a

biće generisan kao:

<div id="header">

  <img class="logo" src="">

  <ul id="nav">

    <li><a href=""></a></li>

    <li><a href=""></a></li>

    <li><a href=""></a></li>

    <li><a href=""></a></li>

  </ul>

</div>

Selektor * označava koliko elemenata treba generisati. Radi sa svim tagovima, ne samo sa <li>:

div.item$*3

Uz znak $ dobićete:

<div class="item1"></div>

<div class="item2"></div>

<div class="item3"></div>

Vratimo se na meni i napišimo:

div#header>ul#navigation>li.item$*>a>span
О нас
Товары
Новости
Блог
Контакты

Ovaj kod generiše kompletan meni:

<div id="header">
<ul id="navigation">
<li class="item1"><a href=""><span>O nas</span></a></li>
<li class="item2"><a href=""><span>Proizvodi</span></a></li>
<li class="item3"><a href=""><span>Vesti</span></a></li>
<li class="item4"><a href=""><span>Blog</span></a></li>
<li class="item5"><a href=""><span>Kontakti</span></a></li>
</ul>
</div>

Možete koristiti različite tagove i sve što želite koristeći Emmet selektore:

  • E — ime elementa (div, ul)
  • E#id — atribut id elementa (<div id="">)
  • E.class — atribut class elementa (<div class="">)
  • E>N — ugnježdeni element
  • E+N — susedni element
  • E*N — generiše N elemenata
  • E$*N — generiše N elemenata sa numerisanim klasama (ul#nav>li.item-$*5)

Većina popularnih IDE podržava Emmet (Zen coding), ali ako koristite Notepad++, moraćete ručno da instalirate Emmet.

Instalacija Emmet (Zen coding) u Notepad++

Plugin možete preuzeti sa:

http://sourceforge.net/projects/npppythonscript/files/

Dodajte Emmet (Zen coding) biblioteku u Notepad++ folder.

Instalaciju biblioteke izvršite koristeći ugrađeni menadžer pluginova:

notepad++ plugins

Iz liste označite "Zen Coding - Python" i kliknite na Install.

Zen coding Install

Ako nema Zen Coding plugina na listi, vaša verzija Notepad++ ne podržava ovaj plugin. U tom slučaju, instalirajte stariju verziju koja podržava Zen Coding ili sačekajte da izađe verzija za vašu verziju Notepad++.

Nakon restartovanja Notepad++, plugin je spreman za korišćenje. Da biste generisali kod, pritisnite Ctrl + Alt + Enter. Na primer, za generisanje:

<a href="" class="link"><span></span></a>

upisujete a.link>span i pritisnete Ctrl + Alt + Enter.