Sublime Text Travailler avec Emmet
#1
Informations pour faire le tuto avec Sublime Text 4 (Juillet 2022)
Pour faire ce tutoriel avec Sublime Text 4 vous devez tenir compte des modifications suivantes :
- Si vous venez d'installer la version 4 il se peut qu'Emmet ne soit pas "activé". Tapez
CTRL+SHIFT+P
puis tapezEmmet
et choisissez la commande :Enter Abbreviation Mode
. - Le raccourci clavier
CTRL+SHIFT+G
n'est plus associé à la commande Emmet:Wrap With Abbreviation
: Vous pouvez aller chercher cette commande au moyen de la palette de commandeCTRL+SHIFT+P
à chaque fois que vous en avez besoin ou alors remettre en place ce raccourci.
#2
Travailler avec les abréviations Emmet en HTML
- Faites
CTRL+N
pour créer un nouveau fichier. PuisCTRL+S
et enregistrez le sur le bureau avec le nomEmmet.html
. - Tapez
!
puisTAB
pour avoir une structure minimum.

- Placez votre curseur dans le body et tapez
nav>ol
puisTAB
. Vous constatez que l'élémentol
a été placé dans l'élémentnav
. FaitesCTRL+Z
.

- Pour ajouter un élément
li
il faut maintenant encapsulerli
dansol
donc fairenav>ol>li
. Cependant si vous voulez plusieurs élémentsli
par exemple 5 alors tapeznav>ol>li*5
puisTAB
. Vous avez ici 5 élémentsli
dans votreol
. FaitesCTRL+Z
.

- Si vous voulez mettre un nom de classe sur la
nav
tapeznav.main-nav>ol>li*5
. FaitesCTRL+Z
. - Si maintenant vous voulez placer un
id
sur vosli
tapeznav.main-nav>ol>li#menu*5
. Mais attention ici ça n'est pas suffisant car vos id sont tous identiques. FaitesCTRL+Z
. - Pour incrémenter automatiquement vos id ajouter
-$
et tapeznav.main-nav>ol>li#menu-$*5
.

- Vous pouvez incrémenter en utilisant un autre format. Tapez
nav.main-nav>ol>li#menu-$$*5
. - Maintenant je remplie mes
li
avec un lien plus un paragraphenav.main-nav>ol>li#menu-$*5>a+p
(* deux sur l'illustration).

- Maintenant si je veux ajouter une
section
sous ma navigation il me faut mettre des parenthèses autour du premier membre de l'abréviation(nav.main-nav>ol>li#menu$*5>a+p)+section
.

#3
Le wrapper Emmet
L'outil pour envelopper de texte est appelé un wrapper en anglais.
- Effacez ce qu'il y a dans le
body
puis tapez trois lignes pommes, poires et oranges. - Sélectionnez la zone et placer les curseurs multiple
CTRL+SHIFT+L
. - Appelez le wrapper Emmet avec
CTRL+SHIFT+G
.

- Dans la fenêtre du wrapper changez le
div
enli
. - Remarquez que la zone de code reste sous le contrôle de l'abréviation Emmet. Ajoutez
#fruit-$$
puisRETURN
pour fermer le wrapper.

- Maintenant nous voulons placer le
ul
et pour cela il faut sélectionner toute la zone puis appelez à nouveau le wrapperCTRL+SHIFT+G
. - Tapez
ul
dans la zone du wrapper puisRETURN
.

#4
Travailler avec Emmet en CSS
Pour coder une définition CSS il suffit de taper les premières lettres de chaque mot du couple propriété : valeur. Vous aurez une liste de propositions et vous en choisirez une dedans.
- Créez un nouveau fichier et vous le sauvegardez avec l'extension CSS.
- Créez la classe
main
. - Vous voulez coder un
text-align:center
vous allez tapertac
soit let
de text lea
dealign
et lec
decenter
. Il vous suffit d'appuyer surRETURN
car c'est la première proposition.

- Tapez
tdn
RETURN
pourtext-decoration:none;
- Tapez
tdu
RETURN
pourtext-decoration:underline;
- Tapez
db
RETURN
pourdisplay:block;
- Tapez
dib
RETURN
pourdisplay:inline-block;
- Tapez
di
RETURN
et aller chercher la propositiondisplay:inline;

Comment rentrer des valeurs numériques par exemple 10px
pour 10 pixels ou 1em
ou 15%
.
- Tapez
p10+TAB
. - Tapez
p10-20+TAB
. - Tapez
p10-15-20-25+TAB
.

- Tapez
mr10+TAB
. - Tapez
ml10+TAB
. - Tapez
mt10+TAB
. - Tapez
mb10+TAB
. - Tapez
w85p+TAB
. - Tapez
fz2em+TAB
.

#5
Les préfixes vendeurs pris en charge par Emmet
- Tapez
fdr+RETURN
. Vous constatez que les préfixes vendeurs sont intégrés. - Tapez
ai+RETURN
.
