20 meilleurs conseils Emmet pour vous aider à coder HTML / CSS Crazy Fast

  • Samson Garrison
  • 0
  • 3231
  • 938

Emmet, anciennement connu sous le nom de Zen Coding, est l'un des meilleurs outils dont vous devriez disposer pour augmenter votre productivité lors du codage HTML ou CSS. Cela fonctionne comme la complétion de code, mais c'est plus puissant et étonnant. Il est capable d'automatiser votre HTML / CSS d'une forme simple à une forme complexe.

Emmet offre un bon support pour l'éditeur de texte ou IDE (Integrated Development Environment) tel que Dreamweaver, Eclipse, Sublime Text, TextMate, Expresso, Coda, crochets, Notepad ++, PHPStorm et beaucoup plus. Il prend également en charge un outil d'édition en ligne comme JSFiddle, JSBin, CodePen, IceCoder et Codio.

La façon dont Emmet fonctionne est de taper la touche de votre clavier de tabulation lorsque vous avez terminé d'écrire la syntaxe. Les symboles Emmet les plus courants que vous pouvez utiliser sont les suivants. Pour les voir en action, veuillez continuer à lire.

Emmet - Meilleures astuces HTML

Vous serez surpris en écrivant du HTML avec Emmet comme je l'ai fait. Comme indiqué précédemment, Emmet est capable d'abréger un HTML simple en un HTML très complexe. Et ils ne sont écrits que sur une seule ligne de code. Par défaut, si vous abrégez un nom de balise inconnu, Emmet écrira automatiquement la balise que vous écrivez. Voir l'animation ci-dessous pour la comprendre facilement.

1. Nesting

Pour imbriquer certains éléments, il vous suffit d'ajouter un signe plus grand > après chaque balise que vous souhaitez utiliser. Par exemple, quand je veux avoir un entête avec nav, div, ul et li à l'intérieur j'ai juste besoin de taper header> nav> div> ul> li et la touche de tabulation.

2. Frère et soeur

Si vous ne souhaitez pas imbriquer vos éléments, vous pouvez simplement utiliser un plus + signe suivi des balises que vous souhaitez ajouter. Exemple, le en-tête + section + article + pied de page donnera une place différente pour entête, section, article et bas de page.

3. Montez

Lorsque vous êtes à l'intérieur d'un élément enfant et que vous souhaitez avoir un autre élément en dehors de cet enfant, vous pouvez facilement monter un élément avec ^ signe. Si vous le tapez deux fois, vous grimperez sur le double élément et ainsi de suite. Par exemple, si vous tapez header> div> h1> nav vous aurez toujours l'élément nav à l'intérieur du h1. Pour le sortir, remplacez simplement le dernier > signer avec ^.

4. Ajouter une classe

Emmet peut également inclure le nom de votre classe préférée dans la balise. Le signe que vous utiliserez est le même que le sélecteur de classe en CSS qui est un point . signe. Par exemple, si je veux avoir un div avec .récipient classe, h1 avec .Titre et nav avec .fixé, alors je dois juste écrire div.container> en-tête> h1.title + nav.fixed.

Si vous voulez avoir plus d'une classe à l'intérieur, tapez votre classe supplémentaire après la première classe avec le point . signe. Exemple: div.container.center produira .

5. Ajouter un identifiant

Outre la classe, vous pouvez également ajouter un identifiant à l'intérieur de votre balise avec # signe. L'utilisation est la même que l'ajout d'une classe mais vous ne pouvez pas saisir de double ID à l'intérieur. Si vous essayez de le faire, Emmet ne lira que le dernier identifiant que vous avez saisi.

6. Ajouter du texte

Emmet n'est pas seulement aussi simple que d'abréger certaines balises, vous pouvez même ajouter une ligne de texte à l'intérieur. Pour ajouter du texte, il vous suffit d'habiller le texte avec un crochet bouclé signe. Vous n'avez pas besoin d'ajouter un plus grand > signe car le texte sera automatiquement ajouté à l'intérieur de la balise.

7. Ajouter un attribut

Si vous souhaitez ajouter un autre attribut en dehors de la classe et de l'ID, placez simplement l'attribut que vous souhaitez ajouter à l'intérieur du crochet [] signe. Par exemple, je veux avoir une image qui a la source logo.png avec le logo alt, alors je tape juste img [src = "logo.png"].

8. Regroupement

Lorsque vous voulez avoir un élément avec plusieurs imbriqués à l'intérieur, puis les regrouper avec () signe vous aidera à y parvenir facilement. Exemple, je veux avoir un conteneur qui a un en-tête avec h1 et nav à l'intérieur et une autre section en dehors de l'en-tête, j'écrirai simplement: .container> (en-tête> h1 + nav.fixed) + (section> .content + .sidebar).

9. Multiplication

Cette fonctionnalité pourrait devenir l'une de vos préférées d'Emmet. Comme pour la multiplication, nous pouvons multiplier n'importe quel élément autant que nous le voulons. Pour l'utiliser, ajoutez simplement une étoile * signez après l'élément que vous souhaitez multiplier et ajoutez le numéro de l'élément. Par exemple, je veux écrire cinq éléments li dans ul, alors la bonne syntaxe est ul> li * 5.

10. Numérotation automatique

La numérotation automatique vous aidera à écrire facilement un nom différent avec un nombre croissant. La bonne syntaxe pour cette fonctionnalité est un dollar $ signe. La numérotation automatique est mieux utilisée avec la multiplication. Exemple, je veux ajouter mon précédent li élément avec une classe de objet 1 à élément5. Donc, je dois juste ajouter un nom de classe supplémentaire avec le signe dollar: ul> li.item $ * 5.

11. Lorem

Si vous aviez l'habitude d'écrire du texte factice en ouvrant un générateur de lèvres comme lipsum.com, avec Emmet, vous n'avez plus besoin de le faire. Emmet prend également en charge le générateur de texte factice avec Lorem ou lèvres syntaxe. Vous pouvez également spécifier la durée de votre texte. Par exemple, je veux avoir du texte de 10 mots, puis je vais taper lorem10.

12. Document automatique

Lorsque vous démarrez un nouveau projet, au lieu d'écrire manuellement la structure html ou de copier-coller à partir d'autres ressources, Emmet peut le faire mieux pour vous. Tout ce que vous avez à faire est de taper un exclamatoire ! signe, appuyez sur l'onglet et la magie opère. Cela générera une structure de document HTML5 pour vous, si vous souhaitez utiliser un HTML4 à la place, tapez simplement html: 4t.

13. Lien

Si vous avez un favicon, un rss ou un fichier CSS externe que vous souhaitez ajouter à votre document, vous pouvez utiliser des astuces de liens pour les écrire plus rapidement. Pour inclure un favicon, tapez lien: favicon alors il vous générera un lien favicon avec par défaut favicon.ico nom de fichier à l'intérieur. Et pour css, lien: css vous générera un lien CSS par défaut style.css nom de style à l'intérieur. Et RSS sera rss.xml comme nom par défaut.

Vous pouvez les combiner avec plus + signe pour générer des ressources plus rapides.

14. Ancre

Par défaut, lorsque vous tapez une tag puis appuyez sur l'onglet, vous obtiendrez un une taguer avec href attribut à l'intérieur. Mais vous pouvez ajouter un http: // valeur si vous le combinez avec un lien par exemple un lien. Et si vous souhaitez avoir un lien de messagerie à la place, utilisez a: courrier.

15. Saut intelligent

La dernière astuce HTML que je vais vous donner est la fonction de saut intelligent. Fondamentalement, vous n'avez pas besoin d'écrire le nom de la balise lorsque vous voulez avoir une classe ou un identifiant à l'intérieur. Cela ne s'applique qu'à certaines conditions.

Premièrement, si vous voulez avoir un div avec l'ID ou la classe à l'intérieur, vous n'avez pas besoin d'écrire le nom de la balise, il suffit d'écrire directement l'identifiant ou le symbole de classe avec son nom.

Deuxièmement, lorsque vous êtes à l'intérieur d'un ul tag, vous ignorez l'écriture du li tag s'il a une classe ou un identifiant.

Et le dernier est appliqué à l'intérieur table marque. Vous pouvez ignorer l'écriture tr et td tag s'ils ont une classe ou un identifiant et Emmet les ajoutera automatiquement pour vous.

Emmet - Meilleures astuces CSS

Après avoir appris quelques astuces HTML, il est maintenant temps pour le CSS. Certains des symboles communs affichés dans l'image du haut ne fonctionneront pas avec CSS. Ils sont plus grands > et grimper ^ symboles. Si vous les utilisez, ils produiront comme plus + symbole. Alors allons-y.

1. Largeur et hauteur

Définition largeur et la taille avec Emmet, c'est très simple. Il vous suffit d'écrire le premier mot d'entre eux suivi de la taille que vous souhaitez ajouter. Par défaut, si vous ne spécifiez pas les unités, Emmet les générera avec px unité. Le symbole d'unité disponible est le pourcentage % et em.

2. Texte

Il existe un symbole de propriété de texte facile à utiliser et sera généré avec la valeur par défaut. ta va générer texte-align avec la gauche valeur, td sera texte-décoration avec aucun valeur et tt va devenir transformation de texte avec majuscule valeur.

3. Contexte

Pour ajouter un arrière-plan, utilisez simplement bg abréviation. Vous pouvez le combiner avec bgi obtenir image de fond, bgc pour Couleur de l'arrière plan et bgr pour Répétition du fond. Vous pouvez également écrire bg+ pour obtenir une liste complète des propriétés d'arrière-plan.

4. Face de police

Le signe plus ne s'applique pas uniquement à l'arrière-plan. Pour @ font-face, tu peux simplement écrire @F+ pour une liste complète des @ font-face propriété. Si vous tapez @F sans signe plus, alors vous obtiendrez un @ font-face seulement.

5. Divers

Vous pouvez également abréger l'écriture animation avec anim texte. Si vous ajoutez un signe moins - signe, vous obtiendrez la propriété d'animation avec la pleine valeur. Il y a aussi @kf texte qui produira la liste complète des @keyframe.

VOIR AUSSI: Top 15 des frameworks PHP gratuits pour 2015

Conclusion

Emmet est un très gros outil de gain de temps pour rationaliser votre processus de développement. Si vous connaissez juste Emmet, il n'est pas trop tard pour l'essayer maintenant. Ces astuces ne sont que quelques-unes des fonctionnalités d'Emmet. Il existe une tonne d'autres symboles et syntaxes dans Emmet, en particulier pour CSS. Rendez-vous simplement sur les documents Emmet ou sur la feuille de triche pour approfondir votre lecture.




Personne n'a encore commenté ce post.

Guides de gadgets, des technologies qui comptent
Nous publions des guides détaillés, créons des listes intéressantes des meilleurs produits sur le marché, couvrons du monde de la technologie