Dev

20 beste Emmet-tips om u te helpen HTML / CSS supersnel te coderen

20 beste Emmet-tips om u te helpen HTML / CSS supersnel 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 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 nog veel meer. Het ondersteunt ook een online bewerkingstool zoals JSFiddle, JSBin, CodePen, IceCoder en Codio.

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

Emmet - Beste HTML-trucs

Je zult versteld staan ​​als je HTML schrijft 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 op een enkele regel code geschreven. Als je de onbekende tagnaam afkortt, schrijft Emmet automatisch de tag die je schrijft. Zie onderstaande animatie om het gemakkelijk te begrijpen.

1. Nestelen

Om sommige elementen te nesten, hoeft u alleen een groter bord toe te voegen  na elke tag die u wilt gebruiken. Als ik bijvoorbeeld een koptekst met nav, div, ul en li van binnen hoef ik alleen maar te typen header> nav> div> ul> li en de Hit Tab-toets.

2. Broer of zus

Als u uw elementen niet wilt nesten, kunt u eenvoudig een plus gebruiken + teken gevolgd door tags die u wilt toevoegen. Voorbeeld, de koptekst + sectie + artikel + voettekst zal een andere plek voor geven koptekst, sectie, artikel en voettekst.

3. Klim omhoog

Als je in een kindelement zit en een ander element buiten dat kind wilt hebben, kun je gemakkelijk een element mee omhoog klimmen teken. Als je het twee keer typt, klim je dubbel element enzovoort. Als u bijvoorbeeld typt header> div> h1> nav je hebt het nav-element nog steeds in de h1. Om het eruit te krijgen, vervangt u gewoon de laatste ondertekenen met .

4. Klasse toevoegen

Emmet is ook in staat om de naam van je favoriete klasse in de tag op te nemen. Het teken dat u gebruikt, is hetzelfde als de class selector in CSS, dat is een punt . teken. Als ik bijvoorbeeld een div met .container klasse, h1 met .titel en nav met .gemaakt, dan moet ik gewoon schrijven div.container> header> h1.title + nav.fixed.

Als je meer dan één klas binnen wilt hebben, typ dan je extra klas na de eerste klas samen met de punt . teken. Voorbeeld: div.container.center zal produceren

.

5. ID toevoegen

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

6. Tekst toevoegen

Emmet is niet alleen zo eenvoudig als het afkorten van enkele tags, je kunt er zelfs een regel tekst aan toevoegen. Om wat tekst toe te voegen, hoeft u alleen maar de tekst tussen accolades te plaatsen teken. U hoeft geen grotere toe te voegen teken aangezien de tekst automatisch in de tag wordt toegevoegd.

7. Kenmerk toevoegen

Als u naast class en id nog een ander attribuut wilt toevoegen, plaatst u het attribuut dat u wilt toevoegen tussen haakjes teken. Ik wil bijvoorbeeld een afbeelding hebben met de logo.png-bron met logo alt, dus ik typ gewoon img [src = "logo.png"].

8. Groeperen

Als u een element met meerdere geneste binnenin wilt hebben, groepeer ze dan met sign helpt u dit gemakkelijk te bereiken. Ik wil bijvoorbeeld een container hebben met een koptekst met h1 en nav erin en een ander gedeelte buiten de koptekst, ik zal gewoon schrijven: .container> (header> h1 + nav.fixed) + (sectie> .content + .sidebar).

9. Vermenigvuldiging

Deze functie wordt misschien wel een van je favorieten van Emmet. Net als bij vermenigvuldigen, kunnen we elk element zoveel vermenigvuldigen als we willen. Om het te gebruiken, voegt u gewoon een ster toe teken na element dat u wilt vermenigvuldigen en tel het nummer van het element op. Ik wil bijvoorbeeld vijf li-items binnen 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 oplopend nummer. De juiste syntaxis voor deze functie is een dollar teken. Automatische nummering kan het beste worden gebruikt bij vermenigvuldiging. Ik wil bijvoorbeeld mijn vorige toevoegen li item met een klasse van item 1 naar item5. Dus ik moet gewoon een extra klassenaam toevoegen met een dollarteken: ul> li.item $ * 5.

11. Lorem

Als je vroeger een dummy-tekst schreef door de lipsum-generator zoals lipsum.com te openen, hoef je dat met Emmet niet meer te doen. Emmet ondersteunt ook dummy-tekstgenerator met Lorem of lipsum syntaxis. U kunt ook aangeven hoe lang uw tekst wordt. Ik wil bijvoorbeeld wat tekst van 10 woorden lang hebben, dan typ ik lorem10.

12. Automatisch document

Wanneer u een nieuw project start, in plaats van de html-structuur handmatig te schrijven of te kopiëren vanuit andere bronnen, kan Emmet het beter voor u doen. Het enige dat u hoeft te doen, is een uitroepteken typen ! teken, druk op tab 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. Koppeling

Als je een favicon, rss of extern CSS-bestand hebt dat je aan je document wilt toevoegen, kun je linktrucs gebruiken om ze sneller te schrijven. Typ om een ​​favicon op te nemen link: favicon dan zal het je een standaard faviconlink genereren favicon.ico bestandsnaam binnen. En voor css, link: css genereert u een standaard CSS-link stijl.css stijlnaam binnen. En RSS zal zijn rss.xml als de standaardnaam.

Je kunt ze combineren met plus + teken om snellere bronnen te genereren.

14. Anker

Standaard, wanneer u typt een tag en druk op tab, je krijgt een compleet een tag met href attribuut binnen. Maar u kunt een http: // waarde als je het bijvoorbeeld combineert met een link een link. En als u in plaats daarvan een e-maillink wilt hebben, gebruik dan een: mail.

15. Slim overslaan

De laatste HTML-trucs die ik je zal geven, is de functie voor slim overslaan. Kortom, u hoeft de tagnaam niet te schrijven als u er klasse of id in wilt hebben. Dit is alleen van toepassing onder bepaalde voorwaarden.

Ten eerste, als u een div met ID of klasse erin, hoeft u de tagnaam niet te schrijven, schrijf gewoon direct id of klassensymbool samen met de naam.

Ten tweede, wanneer u zich in een ul tag, sla je het schrijven van de li tag als het een klasse of id heeft.

En het laatste wordt van binnen toegepast tafel label. U kunt het schrijven overslaan tr en td tag als ze 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. Enkele veelvoorkomende symbolen die in de bovenste afbeelding worden weergegeven, werken niet met CSS. Ze zijn groter en klim omhoog symbolen. Als je ze gebruikt, produceren ze net als plus + symbool. Dus laten we gaan.

1. Breedte en hoogte

Definiëren breedte en hoogte met Emmet is heel eenvoudig. U hoeft alleen het eerste woord te schrijven, gevolgd door de grootte die u wilt toevoegen. Als u de eenheden niet specificeert, genereert Emmet ze standaard met px eenheid. Het beschikbare eenheidssymbool is procent en em.

2. Tekst

Er zijn een aantal gebruiksvriendelijke teksteigenschappen die worden gegenereerd met de standaardwaarde. ta zal genereren text-align met links waarde, td zal zijn tekst-decoratie met geen waarde en tt zal worden teksttransformatie met hoofdletters waarde.

3. Achtergrond

Gebruik gewoon om een ​​achtergrond toe te voegen bg afkorting. Je kunt het combineren met bgi krijgen achtergrond afbeelding, bgc voor Achtergrond kleur en bgr voor achtergrond herhaling. U kunt ook schrijven bg+ voor een volledige lijst met achtergrondeigenschappen.

4. Lettertype

Het plusteken is niet alleen van toepassing op de achtergrond. Voor @ font-face, je kunt gewoon schrijven @f+ voor een volledige lijst van @ font-face eigendom. Als je typt @f zonder plusteken, dan krijg je een basis @ font-face enkel en alleen.

5. Diversen

Andere geweldige trucs zijn dat je het schrijven kunt afkorten animatie met anim tekst. Als je een min toevoegt - teken, u krijgt een animatie-eigenschap met volledige waarde. Er is ook @kf tekst die een volledige lijst met @keyframe.

ZIE OOK: Top 15 gratis PHP-frameworks voor 2015

Conclusie

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

Je single selfie kan 10 meisjes opvoeden. Gebruik gewoon # Selfies4School
Onderwijs heeft en zal altijd een integrale rol spelen bij het vormgeven van iemands toekomst. Een persoon zonder enige opleiding zal altijd in duiste...
Een parodie op sociale media [video]
Social Media heeft ons leven drastisch veranderd. We meten nu de waarde van dingen, incidenten en mensen in termen van hun aanwezigheid op sociale med...
Hoe Hoe liedjes te identificeren zonder de tekst te kennen
Hoe liedjes te identificeren zonder de tekst te kennen
Er zijn momenten dat we dit geweldige nummer horen waar we meteen verliefd op worden op de FM of op een feestje en we zouden er graag nog een keer naa...