Maison > interface Web > tutoriel HTML > Règles de grammaire Emmet inconnues

Règles de grammaire Emmet inconnues

醉折花枝作酒筹
Libérer: 2021-04-14 11:21:19
avant
2016 Les gens l'ont consulté

Cet article vous donnera une introduction détaillée aux règles grammaticales du raccourci HTML Emmet. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère qu'il sera utile à tout le monde.

Règles de grammaire Emmet inconnues

Emmet—L'écriture HTML/CSS est si rapide

Dans le processus de développement front-end, le travail le plus long est l'écriture HTML et CSS code. Un tas de balises, d'attributs, de parenthèses, etc., ce qui est un casse-tête. Voici une règle de grammaire Emmet recommandée, qui vous rendra très heureux lors de l'écriture. Elle peut grandement améliorer l'écriture de votre code. Vous n'avez besoin que de taper une seule ligne de code pour générer la structure HTML complète souhaitée. utilisez-le.

Emmet est un plug-in qui peut être utilisé par n'importe quel éditeur pouvant l'installer. La plupart des éditeurs peuvent utiliser cette règle de grammaire. Nous développons généralement Sublime Text, Eclipse, Notepad++, VS code, Atom, Dreamweaver et autres. des éditeurs peuvent être utilisés.

La méthode d'installation est la même que l'installation habituelle du plug-in. Recherchez ce plug-in emmet à installer. Chaque éditeur a des méthodes d'installation différentes

. 1 : structure initiale html

Avec la structure de l'image ci-dessous, tous les paresseux n'auront qu'à la suivre ! => Solution de tabulation, qui peut générer rapidement la structure de base et éviter d'oublier un certain bloc de code et de saisir un mauvais code lors de l'écriture manuelle.
Règles de grammaire Emmet inconnues

2 : id (#), classe (.)

commande id : # commande de classe : .

  • p#test
<p id="test"></p>
Copier après la connexion
  • p.test
<p class="test"></p>
Copier après la connexion

3 : Nœud enfant (>), nœud frère (+), Nœud supérieur (^)

Commande du nœud enfant :>; Commande du nœud frère :+;

<p>
   <ul>
     <li>
       <p></p>
     </li>
   </ul>
 </p>
Copier après la connexion
  • p+ul+p
<p></p>
<ul></ul>
<p></p>
Copier après la connexion
  • p>ul>li^p (le ^ ici est après li donc c'est le précédent de li Niveau, devenu frères avec ul, bien sur les deux ^^ sont supérieurs)
<p>
   <ul>
     <li></li>
   </ul>
   <p></p>
 </p>
Copier après la connexion
  • 4 : Répéter (*)

Répéter la commande : *

p*5 (ajouter un chiffre après le signe * pour indiquer le nombre d'éléments répétés)

   <p></p>
   <p></p>
   <p></p>
   <p></p>
   <p></p>
Copier après la connexion
  • 5 : Regroupement (())

Instructions de groupe : ()

p>(ul>li>a)+p>p

(Le contenu entre crochets est un bloc de code, indiquant l'imbrication dans le parenthèses Cela n'a rien à voir avec le niveau externe)

    <p>
       <ul>
         <li><a href=""></a></li>
       </ul>
       <p>
         <p></p>
       </p>
     </p>
    Copier après la connexion
  • Explication : S'il n'y a pas de parenthèses ici, devinez, a+p, donc p est un frère de a, et sera inclus dans li . Compris, hahahaha
     <p>
       <ul>
         <li>
           <a href=""></a>
           <p>
             <p></p>
           </p>
         </li>
       </ul
    Copier après la connexion
6 : Attribut ([attr]) - identifiant, classe, comment des attributs peuvent-ils manquer

Commande d'attribut : []

a[href='###' name='xiaoA'] (Remplissez le formulaire de paires clé-valeur d'attribut entre crochets et séparez-les par des espaces)

<a href="###" name="xiaoA"></a>
Copier après la connexion
    ###6 : Nombre ($)
  • Commande de numérotation : $

ul>li.test$*3 ($ représente un chiffre, et le * nombre après celui-ci représente une augmentation de 1 au numéro renseigné)

 <ul>
   <li class="test1"></li>
   <li class="test2"></li>
   <li class="test3"></li>
 </ul>
Copier après la connexion
    Remarque :
Un $ représente un chiffre, $$ est un nombre à deux chiffres, et ainsi de suite pour former $(1 ),$$(01),$$$(001)

Si vous souhaitez personnaliser le nombre à partir duquel incrémenter, utilisez : $@+number*number
    Par exemple : ul>li* 3.test $@3
  •  <ul>
       <li class="test3"></li>
       <li class="test4"></li>
       <li class="test5"></li>
     </ul>
    Copier après la connexion

  • 7 : Texte({})

Commande Texte : {}

ul> ;li. test$*3{Test$} ({Remplissez le contenu, il peut être combiné avec $})

<ul>
  <li class="test1">测试1</li>
  <li class="test2">测试2</li>
  <li class="test3">测试3</li>
</ul>
Copier après la connexion
  • 8 : Balise implicite

Cette balise n'a pas d'instructions, mais certaines balises peuvent reconnaître la balise parent en saisissant directement l'instruction sans utiliser la balise d'entrée. Par exemple : .test

<p class="test"></p>
Copier après la connexion

Par exemple : ul>.test$*3

 <ul>
   <li class="test1"></li>
   <li class="test2"></li>
   <li class="test3"></li>
 </ul>
Copier après la connexion

Par exemple : select>.test$*5

<select name="" id="">
  <option class="test1"></option>
  <option class="test2"></option>
  <option class="test3"></option>
  <option class="test4"></option>
  <option class="test5"></option>
</select>
Copier après la connexion

etc. Attendez...

Les balises de confidentialité sont les suivantes :

li : utilisé dans ul et ol

tr : utilisé dans table, tbody, thead et tfoot
  • td : utilisé dans tr
  • option : utilisée dans select et optgroup
  • Apprentissage recommandé :
  • tutoriel vidéo html

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:csdn.net
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal