Aanbevolen, 2024

Editor'S Choice

20 beste Emmet-tips om je te helpen HTML / CSS snel te coderen

Emmet, voorheen bekend als Zen Coding, is een van de beste tools die u zou moeten hebben om uw productiviteit te verhogen tijdens het coderen van HTML of CSS. Het werkt net als het aanvullen van code, maar het is krachtiger en verbazingwekkender. Het is in staat om uw HTML / CSS te automatiseren van een eenvoudig formulier naar een complex formulier.

Emmet biedt goede ondersteuning voor teksteditor of IDE (Integrated Development Environment) zoals Dreamweaver, Eclipse, Sublime Text, TextMate, Expresso, Coda, Brackets, Notepad ++, PHPStorm en veel meer. Het ondersteunt ook online bewerkingstools zoals JSFiddle, JSBin, CodePen, IceCoder en Codio .

De manier waarop Emmet werkt, is door de tab-klaviertoets in te typen wanneer u klaar bent met het schrijven van de syntaxis. De volgende zijn meest voorkomende Emmet-symbolen die u kunt gebruiken. Als u ze in actie wilt zien, lees dan verder.

Emmet - HTML beste trucs

Je zult versteld staan ​​van het schrijven van HTML met Emmet zoals ik deed. Zoals eerder vermeld, is Emmet in staat om een ​​eenvoudige HTML af te korten tot een zeer complexe. En ze zijn alleen geschreven op een enkele regel code. Als u de onbekende labelnaam afkapt, schrijft Emmet automatisch de tag die u schrijft. Zie onderstaande animatie om het gemakkelijk te begrijpen.

1. Nesten

Om sommige elementen te nesten, hoeft u alleen maar groter teken toe te voegen > na elke tag die u wilt gebruiken. Als ik bijvoorbeeld een header wil hebben met nav, div, ul en li inside, moet ik alleen de header>nav>div>ul>li en de header>nav>div>ul>li typen.

2. Broer / zus

Als u uw elementen niet wilt nesten, kunt u eenvoudig een plusteken +, gevolgd door tags die u wilt toevoegen. Voorbeeld: de header+section+article+footer geeft een andere plaats voor header, section, article en footer .

3. Klim omhoog

Wanneer je in een kindelement zit en een ander element buiten dat kind wilt hebben, kun je eenvoudig een element omhoog klimmen met ^ teken. Als je het twee keer typt, dan klim je dubbel element enzovoort. Als u bijvoorbeeld de header>div>h1>nav typt, blijft het navigatie-element binnen de h1 staan. Om het eruit te halen, vervang je gewoon het laatste > teken met ^ .

4. Klasse toevoegen

Emmet kan ook de door jou gewenste klassenaam opnemen in de tag. Het teken dat u zult gebruiken is hetzelfde als de klasse selector in CSS, dat is een punt . teken. Als ik bijvoorbeeld een div klasse wil hebben met .container, h1 met .title en nav met .fixed, dan .fixed ik alleen div.container>header>h1.title+nav.fixed .

Als u meer dan één klas in de klas wilt hebben, typt u uw aanvullende les na de eerste les samen met de punt . teken. Voorbeeld: div.container.center zal produceren .

5. Voeg ID toe

Naast de les kun je ook een ID toevoegen aan je tag met #teken. Het gebruik is hetzelfde als het toevoegen van klasse, maar je mag geen dubbele ID intypen. Als u dit probeert, leest Emmet alleen de laatste ID die u typt.

6. Tekst toevoegen

Emmet is niet alleen zo simpel als alleen maar een aantal tags af te korten, je kunt er zelfs een regel tekst aan toevoegen. Als u tekst wilt toevoegen, moet u de tekst omwikkelen met het teken voor de gekrulde haak {} . U hoeft geen groter > -teken toe te voegen, omdat de tekst automatisch aan de binnenkant van de tag wordt toegevoegd.

7. Voeg kenmerk toe

Als u nog een ander kenmerk wilt toevoegen naast klasse en id, plaatst u het kenmerk dat u wilt toevoegen binnen het beugel [] -teken. Ik wil bijvoorbeeld een afbeelding hebben met logo.png bron met logo alt, dus typ ik img[src="logo.png"] .

8. Groeperen

Wanneer u een element met meerdere geneste binnen wilt hebben, kunt u dit gemakkelijk groeperen met behulp van het () -teken. Voorbeeld, ik wil een container met header met h1 en nav binnen en een andere sectie buiten de header, ik zal gewoon schrijven: .container>(header>h1+nav.fixed)+(section>.content+.sidebar) .

9. Vermenigvuldiging

Deze functie kan een favoriet worden van Emmet. Net als bij vermenigvuldiging kunnen we elk element zo veel vermenigvuldigen als we willen. Om het te gebruiken, voegt u eenvoudig een sterretje * na het element dat u wilt vermenigvuldigen en voegt u het nummer van het element toe. Ik wil bijvoorbeeld vijf li items in ul schrijven, dan is de juiste syntaxis ul>li*5 .

10. Automatische nummering

Met automatische nummering kunt u gemakkelijk een andere naam schrijven met een toenemend aantal. De juiste syntaxis voor deze functie is een dollarteken. Auto nummering is het best te gebruiken met vermenigvuldiging. Voorbeeld, ik wil mijn vorige li item toevoegen aan een klasse van item1 tot item5 . Dus ik moet gewoon extra klassenaam toevoegen met dollarteken: ul>li.item$*5 .

11. Lorem

Als je vroeger een dummy-tekst had geschreven door lipsum-generator zoals lipsum.com te openen, hoef je het met Emmet niet meer te doen. Emmet ondersteunt ook dummy- lipsum met lipsum of lipsum syntaxis. U kunt ook opgeven hoe lang uw tekst wordt. Ik wil bijvoorbeeld wat tekst met 10 woorden lang hebben, dan zal ik lorem10 .

12. Auto Document

Wanneer u een nieuw project start, in plaats van de html-structuur handmatig te schrijven of het plakken van andere bronnen te kopiëren, kan Emmet het voor u beter doen. Het enige wat je hoeft te doen is een uitroep typen ! teken, klik op het tabblad en de magie gebeurt. Dat genereert een HTML5 documentstructuur voor u, als u in plaats daarvan een HTML4 wilt gebruiken, typ dan gewoon html:4t .

13. Link

Als u een favicon, rss of extern CSS-bestand hebt dat u aan uw document wilt toevoegen, kunt u linktricks gebruiken om ze sneller te schrijven. Als u een favicon wilt opnemen, typt u link:favicon vervolgens genereert u een favicon-link met standaard de favicon.ico bestandsnaam binnenin. En voor css, link:css genereert u een CSS-link met de standaard style.css stijlnaam binnenin. En RSS wordt rss.xml als standaardnaam.

U kunt ze combineren met plus + -teken om sneller middelen te genereren.

14. Anker

Wanneer u standaard a tag typt en vervolgens op het tabblad tikt, krijgt u een complete tag met het kenmerk href aan de binnenkant. Maar u kunt een // -waarde toevoegen als u deze combineert met een link, bijvoorbeeld a:link . En als u in plaats daarvan een e-mailkoppeling wilt hebben, gebruikt u a:mail .

15. Smart Skipping

De laatste HTML-trucs die ik je geef, zijn de slimme overslaan-functie. Kortom, u hoeft niet de tagnaam te schrijven als u klasse of id erin wilt hebben. Dit is alleen van toepassing op een bepaalde voorwaarde.

Ten eerste, als je een div wilt hebben met ID of klasse erin, hoef je niet de tag naam te schrijven, gewoon direct id of klassensymbool schrijven samen met zijn naam.

Ten tweede, als u zich binnen een ul tag bevindt, sla dan de li tag over als deze een klasse of ID heeft.

En de laatste wordt toegepast binnen de tabeltag. Je kunt het schrijven van tr en td tags overslaan als ze een klasse of ID hebben en Emmet zal ze automatisch voor je toevoegen.

Emmet - Beste CSS-trucs

Nadat je wat HTML-trucs hebt geleerd, is het nu tijd voor de CSS. Een aantal veelgebruikte symbolen in de bovenste afbeelding werken niet met CSS. Ze zijn groter > en stijgen op ^ symbolen. Als u ze gebruikt, produceren ze net als plus + symbool. Dus laten we gaan.

1. Breedte en hoogte

Het bepalen van de width en height met Emmet is heel eenvoudig. U hoeft alleen het eerste woord te schrijven, gevolgd door de maat die u wilt toevoegen. Als u de eenheden niet opgeeft, genereert Emmet deze standaard met px eenheid. Het beschikbare eenheidssymbool is procent % en em .

2. Tekst

Er is een eenvoudig te gebruiken teksteigenschapsymbool en dit wordt gegenereerd met de standaardwaarde. ta genereert text-align met left value, td is text-decoration met none waarde en tt wordt text-transform met uppercase waarde.

3. Achtergrond

Gebruik bg afkorting om achtergrond toe te voegen. Je kunt het combineren met bgi om background-image te krijgen, bgc voor background-color en bgr voor background-repeat . U kunt ook bg+ schrijven om een ​​volledige lijst met achtergrondeigenschappen te krijgen.

4. Lettertype gezicht

Het plusteken is niet alleen van toepassing op de achtergrond. Voor @font-face kunt u eenvoudig @f+ voor een volledige lijst met @font-face eigenschappen. Als u @f zonder plusteken, krijgt u alleen een basislettertype @font-face .

5. Diversen

Andere geweldige trucs zijn dat je het schrijven van animation met anim . Als u een minteken toevoegt, krijgt u een animatie-eigenschap met de volledige waarde. Er is ook @kf tekst die de volledige lijst met @keyframe zal produceren.

Conclusie

Emmet is een zeer grote tijdbesparende tool om uw ontwikkelingsproces te stroomlijnen. Als je Emmet kent, is het niet te laat om het nu te proberen. Die trucs zijn slechts enkele van de Emmet-functies. Er zijn veel andere symbolen en syntaxis in Emmet, vooral voor CSS. Ga gewoon naar Emmet-documenten of spiekbriefje om verder te lezen.

Top