Raccomandato, 2024

Scelta Del Redattore

20 migliori consigli Emmet per aiutarti a codificare HTML / CSS velocemente

Emmet, precedentemente noto come Zen Coding, è uno dei migliori strumenti che si dovrebbero avere per aumentare la produttività durante la codifica di HTML o CSS. Funziona proprio come il completamento del codice, ma è più potente e sorprendente. È in grado di automatizzare il tuo HTML / CSS da un semplice modulo a quello complesso.

Emmet offre un valido supporto per editor di testo o IDE (Integrated Development Environment) come Dreamweaver, Eclipse, Sublime Text, TextMate, Expresso, Coda, Brackets, Notepad ++, PHPStorm e molti altri. Supporta anche strumenti di editing online come JSFiddle, JSBin, CodePen, IceCoder e Codio .

Il modo in cui Emmet funziona è digitando il tasto della tastiera quando si scrive la sintassi. Di seguito sono riportati i simboli Emmet più comuni che è possibile utilizzare. Per vederli in azione, continua a leggere.

Emmet: i migliori trucchi HTML

Rimarrai stupito quando scrivi HTML con Emmet come ho fatto io. Come affermato in precedenza, Emmet è in grado di abbreviare un semplice HTML a uno molto complesso. E sono scritti solo su una singola riga di codice. Per impostazione predefinita, se abbrevia il nome del tag sconosciuto, Emmet scriverà automaticamente il tag che scrivi. Guarda l'animazione qui sotto per capirlo facilmente.

1. Nesting

Per nidificare alcuni elementi è sufficiente aggiungere un segno più grande > dopo ogni tag che si desidera utilizzare. Ad esempio, quando voglio avere header con nav, div, ul e li dentro ho solo bisogno di digitare header>nav>div>ul>li e il tasto tab colpito.

2. Fratello e sorella

Se non vuoi nidificare i tuoi elementi, puoi semplicemente usare un segno più + seguito dai tag che vuoi aggiungere. Esempio, l' header+section+article+footer darà una posizione diversa per header, section, article e footer .

3. Salire

Quando sei all'interno di un elemento figlio e vuoi avere un altro elemento al di fuori di quel bambino, puoi facilmente salire di un elemento con ^ segno. Se lo digiti due volte, salirai sul doppio elemento e così via. Ad esempio, se digiti header>div>h1>nav, avrai ancora l'elemento nav all'interno di h1. Per estrarlo, basta sostituire l'ultimo > segno con ^ .

4. Aggiungi classe

Emmet è anche in grado di includere il nome della tua classe preferita all'interno del tag. Il segno che userai è lo stesso del selettore di classe in CSS che è un punto . cartello. Per esempio, se voglio avere un div con .container class, h1 con .title e nav con .fixed, allora devo solo scrivere div.container>header>h1.title+nav.fixed .

Se vuoi avere più di una classe dentro, digita la tua classe addizionale dopo la prima classe insieme al punto . cartello. Esempio: div.container.center produrrà .

5. Aggiungi ID

Oltre alla classe, puoi anche aggiungere un ID all'interno del tuo tag con il segno # . L'utilizzo è lo stesso come l'aggiunta di una classe, ma non è possibile digitare un doppio ID all'interno. Se provi a farlo, Emmet leggerà solo l'ultimo ID digitato.

6. Aggiungi testo

Emmet non è solo così semplice come abbrevia solo alcuni tag, puoi persino aggiungere una riga di testo all'interno. Per aggiungere del testo, devi solo avvolgere il testo con il segno parentesi graffa {} . Non è necessario aggiungere un segno > più grande poiché il testo verrà aggiunto automaticamente all'interno del tag.

7. Aggiungi attributo

Se si desidera aggiungere un altro attributo oltre a class e id, basta posizionare l'attributo che si desidera aggiungere all'interno del segno parent [] . Per esempio, voglio avere un'immagine che abbia logo.png fonte con logo alt, quindi scrivo solo img[src="logo.png"] .

8. Raggruppamento

Quando vuoi avere un elemento con più nidi all'interno, allora il raggruppamento con il segno () ti aiuterà a farlo facilmente. Esempio, voglio avere un contenitore che abbia un'intestazione con h1 e nav all'interno e un'altra sezione al di fuori dell'intestazione, scriverò semplicemente: .container>(header>h1+nav.fixed)+(section>.content+.sidebar) .

9. Moltiplicazione

Questa funzione potrebbe diventare una delle tue preferite da Emmet. Come con la moltiplicazione, possiamo moltiplicare qualsiasi elemento tanto quanto vogliamo. Per usarlo basta aggiungere un asterisco * dopo l'elemento che vuoi moltiplicare e aggiungere il numero dell'elemento. Ad esempio, voglio scrivere cinque elementi all'interno di ul, quindi la sintassi corretta è ul>li*5 .

10. Numerazione automatica

La numerazione automatica ti aiuterà a scrivere facilmente un nome diverso con un numero crescente. La sintassi corretta per questa funzione è un segno $ dollar. La numerazione automatica è utilizzata al meglio con la moltiplicazione. Esempio, voglio aggiungere il mio precedente oggetto li con una classe da item5 a item5 . Quindi, devo solo aggiungere altro nome di classe con il simbolo del dollaro: ul>li.item$*5 .

11. Lorem

Se si scriveva un testo fittizio aprendo un generatore di labbra come lipsum.com, con Emmet non è più necessario farlo. Emmet supporta anche un generatore di testo fittizio con la sintassi di lorem o lipsum . Puoi anche specificare per quanto tempo il tuo testo diventerà. Per esempio, voglio avere un testo lungo 10 parole, quindi lorem10 .

12. Documento automatico

Quando stai iniziando un nuovo progetto, invece di scrivere la struttura html manualmente o copiare incollare da altre risorse, Emmet può farlo meglio per te. Tutto quello che devi fare è digitare un punto esclamativo ! firma, premi scheda e la magia accade. Questo genererà una struttura di documenti HTML5 per te, se invece vuoi usare un HTML4, digita semplicemente html:4t .

13. Link

Se hai un file favicon, rss o file CSS esterno che vuoi aggiungere al tuo documento, puoi usare i trucchi del link per scriverli più velocemente. Per includere un favicon, digita link:favicon quindi ti genererà un link favicon con il nome del file favicon.ico predefinito all'interno. E per css, link:css ti genererà un link CSS con il nome di stile style.css predefinito all'interno. E RSS sarà rss.xml come nome predefinito.

Puoi combinarli con il segno più + per generare risorse più veloci.

14. Ancora

Per impostazione predefinita, quando si digita a tag e poi si preme tab, si otterrà a tag completo con l'attributo href all'interno. Ma è possibile aggiungere un // valore se lo si combina con il collegamento ad esempio a:link . E se vuoi avere un link per la posta, usa a:mail .

15. Smart Skipping

Gli ultimi trucchi HTML che ti darò sono la funzione di salto intelligente. Fondamentalmente, non hai scritto il nome del tag quando vuoi avere classe o id al suo interno. Questo si applica solo a certe condizioni.

Innanzitutto, se vuoi avere un div con ID o classe all'interno, non è necessario scrivere il nome del tag, basta scrivere direttamente id o il simbolo della classe insieme al suo nome.

In secondo luogo, quando ci si trova all'interno di un tag ul, si salta la scrittura del tag li se ha una classe o un id.

E l'ultimo è applicato all'interno del tag table . Puoi saltare i tag tr e td se hanno classe o id e Emmet li aggiungerà automaticamente per te.

Emmet: i migliori trucchi CSS

Dopo aver imparato alcuni trucchi HTML, ora è il momento per il CSS. Alcuni dei simboli comuni mostrati nell'immagine in alto non funzionano con i CSS. Sono più grandi > e si arrampicano su ^ simboli. Se li usi, produrranno proprio come + più simbolo. Quindi, andiamo.

1. Larghezza e altezza

Definire width e height con Emmet è molto semplice. Devi solo scrivere la prima parola di loro seguita dalla dimensione che vuoi aggiungere. Di default, se non si specificano le unità, Emmet le genererà con unità px . Il simbolo dell'unità disponibile è% % ed em .

2. Testo

Ci sono alcuni simboli di proprietà di testo facili da usare e verranno generati con il valore predefinito. ta genererà l' text-align con il valore di left, td sarà la text-decoration con none valore e tt diventerà la trasformazione del text-transform con il valore uppercase .

3. Contesto

Per aggiungere uno sfondo, usa semplicemente l'abbreviazione di bg . Puoi combinarlo con bgi per ottenere background-image, bgc per background-color e bgr per background-repeat . Puoi anche scrivere bg+ per ottenere un elenco completo delle proprietà dello sfondo.

4. Faccia carattere

Il segno più non è applicabile solo per lo sfondo. Per @font-face, puoi semplicemente scrivere @f+ per un elenco completo della proprietà @font-face . Se digiti @f senza segno più, otterrai solo un @font-face .

5. Varie

Altri grandi trucchi sono che puoi abbreviare la scrittura animation con il testo animation . Se aggiungi un segno meno, otterrai la proprietà di animazione con valore completo. C'è anche il testo @kf che produrrà l'elenco completo di @keyframe .

Conclusione

Emmet è un enorme strumento per risparmiare tempo per semplificare il processo di sviluppo. Se conosci Emmet, non è troppo tardi per provarlo ora. Quei trucchi sono solo alcune delle caratteristiche di Emmet. Ci sono tonnellate di altri simboli e sintassi in Emmet, specialmente per i CSS. Basta andare su documenti Emmet o cheat sheet per migliorare la tua lettura.

Top