Principes de base HTML Ce sont les règles de base du langage HTML, la description de la structure de la page HTML, la relation dans la structure du document HTML entre les éléments HTML.
Le document HTML est l'habituel document textepeut être créé comme dans l'éditeur de texte habituel (Carnet)et dans une spécialisation, avec code d'éclairage (Notepad ++, code Visual Studio, etc.). Le document HTML a une extension .html.
Le document HTML consiste en un arbre d'éléments HTML et de texte. Chaque élément est désigné dans le document initial initial (ouverture) et la balise finale (fermeture) (avec une rare exception).
Tag de démarrage Montre où l'élément commence, la finale - où elle se termine. Fermeture Il est formé en ajoutant une barre oblique / avant le nom de la balise:<имя тега> … имя тега> . Entre les étiquettes initiales et fermées, il y a le contenu du contenu de la balise.
Les balises simples ne peuvent pas stocker le contenu directement, il est prescrit sous forme de valeur d'attribut, par exemple, étiquette Créer un bouton avec du texte Bouton À l'intérieur.
Les balises peuvent être investies les unes dans les autres, par exemple,
Texte
. Lorsque vous investissez, l'ordre de sa fermeture devrait être suivi. (Le principe de "matryshka")Par exemple, la prochaine entrée sera incorrecte:Texte
.Les éléments HTML peuvent avoir des attributs (globaux applicables pour tous les éléments HTML et leur propre). Les attributs sont écrits dans la balise d'élément de découverte et contiennent le nom et la valeur spécifiés dans le format du nom d'attribut \u003d "valeur". Les attributs vous permettent de modifier les propriétés et le comportement de l'élément pour lequel ils sont spécifiés.
Chaque élément peut être attribué à plusieurs valeurs de classe et une seule valeur d'identification. Plusieurs valeurs de classe sont enregistrées via l'espace,
Le navigateur Navigation (interprète) un document HTML, construisant sa structure (DOM) et l'affichage conformément aux instructions incluses dans ce fichier (styles, scripts). Si le balisage est correct, la page HTML contenant des éléments HTML sera affichée dans la fenêtre du navigateur - titres, tables, images, etc.
Processus d'interprétation (Analysement) Commence avant que la page Web soit complètement chargée dans le navigateur. Les navigateurs gèrent des documents HTML séquentiellement, à partir du tout début, tandis que le traitement de CSS et de la corrélation de feuilles de style avec des éléments de page.
Le document HTML est composé de deux sections - Titre - entre les balises
… et partie significative - entre les étiquettes ….
Structure de la page Web
1. Structure de documents HTML
La langue HTML suit les règles contenues dans le fichier AD de type AD de document. (Définition du type de document ou DTD). DTD est un document XML qui détermine les balises, les attributs et leurs valeurs valables pour un type HTML spécifique. Pour chaque version de HTML a sa propre DTD.
DOCTYPE. Responsable de l'affichage correct du navigateur de page Web. DOCTYPE définit non seulement la version HTML (par exemple, HTML), mais également le fichier DTD correspondant sur Internet.
Éléments situés à l'intérieur de la balise , former un arbre d'un document soi-disant modèle d'objet Document, DOM (modèle d'objet de document). En même temps C'est un élément racine.
![](https://i2.wp.com/html5book.ru/wp-content/uploads/2014/10/DOM.png)
Pour comprendre l'interaction des éléments de page Web, il est nécessaire de considérer le soi-disant "Relation associée" Entre les éléments. La relation entre plusieurs éléments imbriqués est divisée en parent, filiales et soins infirmiers.
Ancêtre - un élément qui entre dans d'autres éléments. Figure 1, l'ancêtre pour tous les éléments est . En même temps
C'est l'ancêtre pour toutes les balises contenues dans:,
, ,
Descendant - un élément situé à l'intérieur d'un ou plusieurs types d'articles. Par example,
C'est un descendant et élémentEst un descendant en même temps pour
et .Élément parental - L'élément associé à d'autres éléments du niveau inférieur et sur l'arbre au-dessus d'eux. Figure 1.
et . ÉtiqueterEst le parent seulement pour .
Élément fille - élément directement subordonné à un autre élément de niveau supérieur. Figure 1 Seuls les éléments
, ,
ET
Élément infirmier - un élément ayant un élément parent commun avec les éléments dites d'un niveau. Figure 1.
et - éléments d'un niveau, ainsi que des éléments , et
Sont entre eux des soins infirmiers.
1.1. Élément
1.2. Élément
Section
... Contient des informations techniques sur la page: Titre, Description, Mots-clés des moteurs de recherche, codage, etc. Toutefois, les informations saisies ne sont pas affichées dans la fenêtre du navigateur contiennent les données indiquant que le navigateur indique comment traiter la page.1.2.1. Élément
Section d'étiquette obligatoire
est tag1.2.2. Élément
Étiquette en coupe optionnelle
est la même étiquette . Avec elle, vous pouvez définir une description du contenu de la page et des mots-clés des moteurs de recherche, de l'auteur du document HTML et d'autres propriétés des métadonnées. Élément Peut contenir plusieurs éléments Parce que en fonction des attributs utilisés, ils portent diverses informations.
La description du contenu de la page et des mots-clés peut être indiquée simultanément en plusieurs langues, par exemple en russe et en anglais:
En utilisant la balise Vous pouvez interdire ou autoriser l'indexation de la page Web par les moteurs de recherche:
Pour redémarrer automatiquement la page à une période de temps spécifiée, vous devez utiliser la valeur de rafraîchissement:
La page sera redémarrée après 30 secondes. Pour transférer le visiteur sur une autre page, vous devez spécifier l'URL dans le paramètre URL:
Attribut | |||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Charset. | Spécifie l'encodage des caractères du document HTML actuel: | ||||||||||||||||||||
Contenu | Contient du texte arbitraire qui détermine la valeur associée à l'attribut http-equiv ou nom, en fonction de leur valeur. | ||||||||||||||||||||
Http-equiv. | Contrôle les actions du navigateur sur cette page Web (équivalent des en-têtes HTTP). Lors de l'affichage de la page, le navigateur suivra les instructions spécifiées dans l'attribut: Style par défaut Spécifie le style préféré à utiliser sur la page. L'attribut de contenu doit contenir un identifiant d'élément qui fait référence à la table de styles CSS ou à un identifiant d'élément utilisation de l'élément . L'élément ne nécessite pas de balise de fermeture. Cet élément détermine la relation entre la page en cours et d'autres documents. Il peut y avoir plusieurs éléments de ce type sur la page. L'enregistrement aura le formulaire suivant:
1.2.5. Élément |