La différence entre la classe et l'identifiant en utilisant la balise div comme exemple. Bloquer la disposition des balises HTML div

Élément (de l'anglais. division- section, section) est un élément de bloc universel et est destiné à regrouper des éléments de document afin de modifier l'apparence du contenu à travers des styles. Pour ce faire, ajoutez un attribut de classe avec soit le nom de la classe, soit l'identifiant.

Comme pour les autres éléments de bloc, le contenu commence toujours sur une nouvelle ligne et est suivi d'un saut de ligne.

Syntaxe

...

Balise de fermeture

Requis.

Exemple

DIV .block1 (largeur : 200 px ; arrière-plan : #ccc ; remplissage : 5 px ; remplissage à droite : 20 px ; bordure : solide 1 px noir ; flottant : gauche ; ) .block2 ( largeur : 200 px ; arrière-plan : #fc0 ; remplissage : 5 px ; bordure : solide 1px noir ; flottant : gauche ; position : haut relatif : 40px ) Le processus de formation du sol assèche physiquement le monolithe en totale conformité avec la loi de Darcy.

Dans des conditions de laboratoire, il a été constaté qu'une étuve de séchage est théoriquement possible. L'altération, malgré les influences extérieures, ne se produit qu'une seule fois.

La concrétion transforme spatialement le pseudomycélium pyrogène, bien que ce fait nécessite une vérification expérimentale plus approfondie.

Le résultat de cet exemple est présenté sur la Fig. 1.

Riz. 1. Type de blocs conçus à l'aide de styles

  • Spécification
  • Chaque spécification passe par plusieurs étapes d'approbation.
  • Recommandation - La spécification a été approuvée par le W3C et est recommandée comme norme.
  • Recommandation du candidat : le groupe responsable de la norme est convaincu qu'elle atteint ses objectifs, mais a besoin de l'aide de la communauté de développement pour mettre en œuvre la norme.
  • Recommandation proposée - À ce stade, le document est soumis au Conseil consultatif du W3C pour approbation finale.
  • Brouillon de travail - Une version plus aboutie d'un brouillon qui a été discuté et modifié pour examen par la communauté.

Le standard HTML vivant (Living) se démarque - il n'adhère pas à la numérotation de version traditionnelle, car il est en développement constant et est régulièrement mis à jour.

× Navigateurs

Les notations suivantes sont utilisées dans la table du navigateur.

Bonjour les amis ! D'une manière ou d'une autre, dans mes nombreuses leçons sur HTML, j'ai parlé et utilisé un concept tel que la mise en page div.

Vous vous posez probablement des questions, surtout si vous êtes novice, de quoi s'agit-il ?

Dans l'article d'aujourd'hui, je vais dissiper tous vos doutes et répondre aux questions sur la composition des blocs div.

Commençons à étudier.

Blocs div HTML et mise en page

Afin de ne pas encombrer et encombrer votre cerveau, je dirai simplement brièvement qu'auparavant, tous les concepteurs et développeurs Web utilisaient une disposition de tableau lors de la création de pages et de sites, où chaque cellule représentait un élément spécifique. Cela ressemblait à ceci :

Voilà à quoi ressemblait la création de sites Web. Il s’agit d’un exemple très primitif, mais vous pouvez clairement imaginer comment les sites Web étaient créés à cette époque lointaine. Les technologies Internet ne s'arrêtent pas et à un moment donné, le concept de mise en page html div nous est venu. Et puis, comme on dit, tout a commencé.

Son importance dans le développement de sites Web est vraiment grande. Désormais, créer des sites Web et gérer les blocs HTML est devenu plus facile que jamais. Les sites ont commencé à devenir beaux et intéressants. Maintenant, le monde entier suit son chemin.

C'est ainsi que nous pouvons désormais décrire de manière simplifiée le modèle d'utilisation des blocs html div.

La commodité réside dans l'indépendance des blocs les uns par rapport aux autres, ils sont faciles à gérer individuellement, à déplacer à votre guise, à ajouter des styles, vous pouvez définir des styles communs via des règles CSS pour plusieurs groupes Div. D'accord, c'est pratique.

Exemples d'utilisation des balises div

Examinons quelques exemples pratiques de la façon dont vous pouvez appliquer des balises div sur une page HTML. Dans un exemple simple, nous allons créer 4 blocs sur la page. J'utiliserai toujours Notepad++ dans cet exemple et dans les futurs.

Alors laissez-moi vous expliquer. Nous avons un dessin< ! DOCTYPE html >il est adapté aux navigateurs modernes et prend en charge le balisage HTML 5, nous en reparlerons dans les prochains numéros.

Ensuite, un grand conteneur « parent » s'ouvre< html >. Il est jumelé et doit être fermé à la fin ! Vient ensuite l’ouverture du numéro de service< head >, qui est également associé et contient des informations de service sur l'encodage< meta charset >, le titre le plus important de la page SEO, la description (je ne l'ai pas inclus ici, car ce n'est pas nécessaire, nous analysons un aspect purement technique), les styles CSS, les polices (bibliothèque Google Fonts), JavaScript sont également inclus ici.

Vient ensuite l'étiquette< body >. Il stockera déjà tous nos marquages ​​de blocs et tous les conteneurs avec tags. Rappelez-vous simplement qu'il s'agit d'un énorme « baril ».

Et enfin, voici nos conteneurs div.

< div class = "header" > < / div >

< div class = "sidebar" > < / div >

< div class = "content" > < / div >

< div class = "footer" > < / div >

Important! Ils sont également appariés ; ils doivent également être fermés avec d’autres balises.

Comme vous pouvez le voir, chaque bloc div a un attribut de classe ; après le signe égal, vous pouvez les définir indépendamment et arbitrairement. Ces classes sont créées spécifiquement pour CSS. Autrement dit, le navigateur accède à la page, voit le bloc div et examine les informations qu'il contient, accède au fichier CSS et y recherche la classe requise.

Non seulement vous pouvez définir l'attribut class, mais vous pouvez également utiliser l'identifiant (identifiant). Vous pouvez vous poser la question : « Quelle différence cela me fait-il de choisir celui que j’utilise ? » Je vais répondre, vous pouvez utiliser n'importe quelle méthode de mise en page. Avec une seule différence : en termes de priorité, l'identifiant a plus de privilèges que la classe.

Je vais vous expliquer cela dans l'aide-mémoire vidéo ci-dessous.

Chacun a son propre style de création de sites Web, je préfère utiliser la classe, puisque cette entrée en CSS est affichée avec un point. sélecteur

Oui, au fait, je tiens à dire que l'en-tête, la barre latérale, le contenu et le pied de page sont tous des sélecteurs CSS et qu'ils auront déjà des attributs.

Nous continuons donc à nettoyer le désordre dans la tête des utilisateurs. Nous avons créé des blocs div avec classe, passons maintenant au CSS.

Ouvrons les règles CSS de notre page à l'intérieur de la balise head, c'est-à-dire que nous la formaterons. Faisons-le comme ceci :

L'entrée sera la suivante (copiez-collez simplement dans votre exemple et regardez dans le navigateur)

Exemple d'utilisation de balises div .header ( width:600px; height:120px; border:1px solid black; ) .sidebar ( width:200px; height:300px; border:1px solid black; float:left; ) .content ( width: 370 px ; hauteur : 300 px ; bordure : 1 px noir uni ; marge-gauche : 230 px ; largeur : 600 px ; hauteur : 130 px ; bordure : 1 px noir uni ; )

< ! DOCTYPE HTML >

< html >

< head >

< meta charset = "utf-8" >

< title >Exemple d'utilisation de balises div< / title >

En-tête (

largeur : 600 px ;

hauteur : 120px ;

bordure : 1px noir uni ;

Barre latérale (

largeur : 200 px ;

hauteur : 300px ;

bordure : 1px noir uni ;

flotteur : gauche ;

Contenu (

largeur : 370 px ;

hauteur : 300px ;

bordure : 1px noir uni ;

marge gauche : 230px ;

Pied de page (

largeur : 600 px ;

hauteur : 130px ;

bordure : 1px noir uni ;

< / head >

L'élément HTML Content Division ( ) est le conteneur générique du contenu de flux. Cela n'a aucun effet sur le contenu ou la mise en page jusqu'à ce qu'il soit stylisé à l'aide de CSS.

La source de cet exemple interactif est stockée dans un référentiel GitHub. Si vous souhaitez contribuer au projet d'exemples interactifs, veuillez cloner https://github.com/mdn/interactive-examples et envoyez-nous une pull request.

En tant que conteneur « pur », l’élément ne représente rien en soi. Au lieu de cela, il est utilisé pour regrouper le contenu afin qu'il puisse être facilement stylisé à l'aide de la classe ou des attributs, en marquant une section d'un document comme étant écrite dans une langue différente (en utilisant l'attribut lang), etc.

Catégories de contenu Contenu autorisé Omission de balise Parents autorisés Rôles ARIA autorisés Interface DOM
Contenu fluide, contenu palpable.
Contenu de flux.
Ou (dans WHATWG HTML) : Si le parent est un élément : un ou plusieurs éléments suivis d'un ou plusieurs éléments, éventuellement mélangés avec des éléments et .
Aucune, les balises de début et de fin sont obligatoires.
Tout élément qui accepte le contenu du flux.
Ou (en WHATWG HTML) : élément.
N'importe lequel
Élément HTMLDiv
Attributs

L'attribut align est obsolète ; ne l'utilisez plus. Au lieu de cela, vous devez utiliser des propriétés CSS ou des techniques telles que CSS Grid ou CSS Flexbox pour aligner et positionner les éléments sur la page.

Notes d'utilisation
  • L'élément ne doit être utilisé que lorsqu'aucun autre élément sémantique (tel que ou ) est approprié.
Exemples Un exemple simple

Tout type de contenu ici. Tel que

,

. Vous l'appelez !

Le résultat ressemble à ceci :

Un exemple stylé

Cet exemple crée une zone ombrée en appliquant un style au CSS utilisé. Notez l'utilisation de l'attribut class sur le pour appliquer le style nommé "shadowbox" à l'élément.

HTML

Voici une note très intéressante affichée dans une jolie boîte ombragée.

CSS .shadowbox (largeur : 15em ; bordure : 1px solide #333 ; ombre de la boîte : 8px 8px 5px #444 ; remplissage : 8px 12px ; image d'arrière-plan : dégradé linéaire (180deg, #fff, #ddd 40 %, #ccc ) Spécifications des résultats
Commentaires sur l'état de la spécification
HTML Niveau de vie
La définition de "" dans cette spécification.
Niveau de vie Aucun changement depuis le dernier instantané
HTML5
La définition de "" dans cette spécification.
Recommandation Alignement obsolète
Spécification HTML 4.01
La définition de "" dans cette spécification.
Recommandation
Compatibilité du navigateur

Le tableau de compatibilité de cette page est généré à partir de données structurées. Si vous souhaitez contribuer aux données, veuillez consulter https://github.com/mdn/browser-compat-data et envoyez-nous une pull request.

Mettre à jour les données de compatibilité sur GitHub

Ordinateur de bureau Mobile Chrome Edge Firefox Internet Explorer Opera Safari Android webview Chrome pour Android Edge Mobile Firefox pour Android Opera pour Android Safari sur iOS Samsung Internetdiv aligner

Obsolète Non standard

Chrome Prise en charge complète OuiEdge Prise en charge complète OuiFirefox Prise en charge complète 1IE Prise en charge complète OuiOpera Prise en charge complète OuiSafari Prise en charge complète Oui
Chrome Prise en charge complète OuiEdge Prise en charge complète OuiFirefox Prise en charge complète 1IE Prise en charge complète OuiOpera Prise en charge complète OuiSafari Prise en charge complète OuiWebView Android Prise en charge complète OuiChrome Android Prise en charge complète OuiEdge Mobile Prise en charge complète OuiFirefox Android Prise en charge complète 4Opera Android Prise en charge complète OuiSafari iOS Prise en charge complète OuiSamsung Internet Android Prise en charge complète Oui
Légende Prise en charge complète Prise en charge complète Non standard. Attendez-vous à une mauvaise prise en charge entre navigateurs. Non standard. Attendez-vous à une mauvaise prise en charge entre navigateurs. Obsolète. Ne pas utiliser dans les nouveaux sites Web. Voir aussi

La mise en page avec des blocs div est depuis longtemps devenue une norme et présente de nombreux avantages par rapport à la mise en page tabulaire. Cependant, en réalité, les développeurs novices sont confus quant au comportement de ces mêmes blocs.

Examinons les principaux points de la disposition des blocs. Maintenant, nous ne prendrons pas en compte la norme HTML5, mais examinerons simplement les bases de la mise en page avec des blocs div, qui sont utilisés lors de la création d'une mise en page ou d'un composant de page individuel.

Qu'est-ce qui est considéré comme un élément de bloc ?

La zone d'un tel élément sur la page est représentée par un rectangle ; par défaut, il occupe toute la largeur disponible et commence sur une nouvelle ligne.
L’élément le plus couramment utilisé dans la disposition en blocs est l’élément universel.

Donc du simple au complexe. Voyons comment les divs apparaissent par défaut sans que les styles n'affectent leur position. Pour plus de clarté, nous ajouterons des styles aux éléments en ligne, via l'attribut style.

Bloc 1
Bloc 2
Bloc 3

Ajoutons une valeur de largeur pour chaque bloc :

Bloc 1
Bloc 2
Bloc 3

On voit que chaque bloc, selon le cahier des charges, est situé sur une nouvelle ligne. C'est leur comportement normal.

Maintenant, la question se pose, comment placer des blocs div sur une ligne, les uns après les autres ?

A cet effet, il existe une propriété qui détermine de quel côté le bloc sera forcé de s'aligner. En même temps, depuis l’autre bord, il peut contourner d’autres éléments.

La propriété float a les significations suivantes :

  • gauche - le bloc est aligné à gauche et coule vers la droite
  • à droite - le bloc est aligné sur le bord droit et coule vers la gauche
  • none - aucun emballage n'est spécifié, le bloc se comporte par défaut, comme dans les exemples précédents.

Ajoutons float:left à nos blocs pour que les blocs soient alignés à gauche :

Bloc 1
Bloc 2
Bloc 3

En conséquence, les blocs se sont alignés sur une seule ligne. D'accord, disons que nous voulions ajouter un autre div en bas, et nous le ferons sans spécifier la propriété float :




Bloc 1. Lorem ipsum dolor sit amet, consectetur adipisicing elit

Bloc 2. Lorem ipsum dolor sit amet, consectetur adipisicing elit

Bloc 3. Lorem ipsum dolor sit amet, consectetur adipisicing elit

Unité 4. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

Bloc 1. Lorem ipsum dolor sit amet, consectetur adipisicing elit

Bloc 2. Lorem ipsum dolor sit amet, consectetur adipisicing elit

Bloc 3. Lorem ipsum dolor sit amet, consectetur adipisicing elit

Unité 4. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

Pourquoi est-ce arrivé ? En bref, cela se produit parce que les éléments flottants tombent hors du flux du document. Cependant, il s'agit d'un sujet pour un article séparé. Nous allons ici nous familiariser avec la nouvelle propriété qui contrôle le comportement des éléments flottants :

  • gauche - désactive le retour à la ligne sur le côté gauche, tous les éléments seront affichés sur une nouvelle ligne (sous l'élément)
  • à droite - empêche l'élément de s'enrouler sur le côté droit
  • les deux - interdit d'envelopper un élément des deux côtés ; il est recommandé de l'utiliser lorsque vous devez clairement afficher l'élément sur une nouvelle ligne ou si l'on ne sait pas de quel côté il est possible d'enrouler d'autres éléments ;

Ajoutons la propriété clear:left au bloc 4, ce qui empêchera cet élément de circuler autour d'autres éléments flottants sur le côté gauche.

Bloc 1. Lorem ipsum dolor sit amet, consectetur adipisicing elit
Bloc 2. Lorem ipsum dolor sit amet, consectetur adipisicing elit
Bloc 3. Lorem ipsum dolor sit amet, consectetur adipisicing elit
Unité 4. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

Bloc 1. Lorem ipsum dolor sit amet, consectetur adipisicing elit

Bloc 2. Lorem ipsum dolor sit amet, consectetur adipisicing elit

Bloc 3. Lorem ipsum dolor sit amet, consectetur adipisicing elit

Unité 4. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

Le bloc 4 est placé sur une nouvelle ligne, selon nos besoins.

Dans ce cas, nous savons comment se trouvent les autres blocs, donc dans l'exemple nous avons immédiatement indiqué clear:left. Il y a des situations où nous ne savons pas exactement de quel côté le bloc flottant va se rencontrer, donc dans de tels cas, il vaut la peine de préciser clear:both, ce qui annule le flux des deux côtés. Nous avons maintenant compris comment positionner les blocs div horizontalement sur une seule ligne.

Gardez à l'esprit que les blocs flottants sont placés sur la même ligne si la largeur de l'élément parent le permet. Si les éléments du bloc ne tiennent pas dans une ligne, ils seront renvoyés sur une nouvelle ligne. Si cela est critique, par exemple lors de la mise en page, vous devez en tenir compte et pour les blocs avec float, assurez-vous de définir la largeur - fixe (px) ou élastique (%, rem, etc.). Examinons ensuite de telles situations.

Comment influencer les blocs si on veut placer ces blocs au centre ?

La solution classique serait d'ajouter un parent aux blocs et d'utiliser la propriété margin: 0 auto;

Pourquoi avons-nous donné au parent le class.wrapper ? « wrapper » signifie « wrapper ». C'est une sorte de pratique généralement acceptée, définissant le nom de la classe, selon laquelle un élément enveloppe d'autres blocs et permet ainsi de les contrôler/influencer en changeant le parent lui-même.

Reprenons le balisage des exemples précédents et améliorons-le.


Bloc 1. Lorem ipsum dolor sit amet, consectetur adipisicing elit
Bloc 2. Lorem ipsum dolor sit amet, consectetur adipisicing elit
Bloc 3. Lorem ipsum dolor sit amet, consectetur adipisicing elit
Unité 4. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

Bloc 1. Lorem ipsum dolor sit amet, consectetur adipisicing elit

Bloc 2. Lorem ipsum dolor sit amet, consectetur adipisicing elit

Bloc 3. Lorem ipsum dolor sit amet, consectetur adipisicing elit

Unité 4. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

Tout semble simple ici.

Et si nous n’aimons pas que le texte colle étroitement au bord du bloc parent et que nous souhaitons ajouter des champs sans apporter de modifications au balisage, uniquement en utilisant du CSS. Ajoutons la propriété padding aux éléments :

Bloc 1. Lorem

Bloc 2. Lorem ipsum

Bloc 3. Lorem ipsum

Bloc 4. Lorem

Et on voit que notre aménagement s'est effondré ! Le bloc 3 est parti quelque part. Pourquoi est-ce arrivé ? La réponse est simple. En ajoutant des champs aux éléments, nous avons augmenté leur largeur. Maintenant les valeurs sont :

Bloc 1 : 10 + 200 + 10 = 220px

Bloc 2 : 10 + 150 + 10 = 170px

Bloc 3 : 10 + 100 + 10 = 120px

Bloc 4 : 10 + 450 + 10 = 470px

220 + 170 + 120 = 510 pixels

La largeur totale des trois blocs est de 510, ils ne rentrent pas dans la largeur du parent (450) et sont donc transférés sur une nouvelle ligne.

Comment y remédier ? Vous pouvez effectuer les opérations suivantes :

  • Réinitialisez les valeurs de largeur pour chaque bloc, en tenant compte des marges. En réduisant la taille des blocs. Tout rentrera à nouveau parfaitement dans une seule ligne. Êtes-vous d’accord que ce soit gênant ? Chaque fois que j'entre dans la mise en page et que je modifie quelque chose.
  • Utilisez la propriété box-sizing : border-box. De sorte que le calcul est effectué à partir de la largeur totale du bloc. Je vous conseille de découvrir quel est le modèle de bloc CSS.
  • En utilisant la deuxième option, cela donne ceci :


    Bloc 1. Lorem
    Bloc 2. Lorem ipsum
    Bloc 3. Lorem ipsum
    Bloc 4. Lorem

    Bloc 1. Lorem

    Bloc 2. Lorem ipsum

    Bloc 3. Lorem ipsum

    Bloc 4. Lorem

    Rassemblons maintenant toutes les informations que nous avons reçues et essayons de créer une mise en page standard simple à trois colonnes avec une mise en page flexible, qui s'étendra jusqu'à un maximum de 900 px, après quoi toute la mise en page sera positionnée au centre.

    Créez le balisage de mise en page :

    En-tête du site du document Lorem ipsum dolor sit amet, consectetur adipisicing elit. Odit rem fugit itaque, est impedit aperiam a autem repellat vitae porro ex expedita, cumque nulla, velit. Soluta velit eos, quia. Fugiat voluptate nisi aliquid eum sapiente sunt nobis, adipisci assumenda earum !

    Lorem ipsum dolor sit amet, consectetur adipisicing elit. In itaque dolor vitae praesentium consectetur molestias consequatur voluptatem rem dolore nihil officiis voluptates aperiam asperiores, saepe iure repudiandae expedita natus eaque magnam tempore delectus.

    Body ( max-width: 900px; /* limiter la largeur maximale */ margin: 0 auto; ) /* pour tous les blocs à l'intérieur du corps, modifier l'algorithme de calcul de la largeur du bloc et ajouter des marges de 10 px à tous les blocs */ body div ( - webkit-box-sizing : border-box; -moz-box-sizing : border-box ; box-sizing : border-box ; remplissage : #CCA69E ; : gauche; ) .content ( float : gauche ; largeur : 60 % ; ) .right-sidebar ( largeur : 20 % ; arrière-plan : #FF9282 ; float : gauche ; ) .footer ( arrière-plan : #000 ; clair : les deux ; / * désactiver le retour à la ligne des deux côtés, le bloc est affiché sur une nouvelle ligne */ color: #ccc;

    Si quelque chose n'est pas clair, demandez dans les commentaires.

    L'origine du nom du dieu Diva peut provenir du mot slave de la vieille église « divъ », qui signifie littéralement quelque chose de merveilleux, capable de surprendre grandement. C'est de là que viennent le « divo » ukrainien, le « diven » bulgare et d'autres mots dans des langues slaves apparentées. Le sens, quelles que soient les variations de la racine originale, reste inchangé – c’est un miracle.


    Il est possible que le nom de cette divinité provienne du mot proto-indo-européen « deivos », qui signifie « dieu ». L’ancien mot indien « devas » et le latin « deus » ont un son et une signification similaires. Dans les deux cas, c'est « Dieu ». Considérant que les anciens Slaves et les proto-indo-européens ont non seulement beaucoup de points communs en termes de compréhension linguistique, mais aussi en termes de croyances religieuses. C'est pourquoi
    Cette théorie pourrait bien correspondre à la réalité.
    Si nous nous tournons vers la langue avestique disparue, nous pouvons trouver un mot mystérieusement similaire à Div, «daeva», qui signifie mauvais esprit. Des créatures similaires se retrouvent dans la mythologie des peuples du Caucase, de Sibérie, de l'Oural, d'Asie Mineure et centrale. Ce sont des géants, d’apparence humanoïde, ou avec un corps d’homme, mais une tête d’animal. Diverses atrocités sont attribuées à ces géants, notamment l'enlèvement de beautés dans le but de cohabiter avec elles et de perpétuer leur lignée familiale. Dans la mythologie slave, Div n'est pas caractérisé comme un personnage positif, ce qui suscite quelques doutes. Il n'y a pas non plus de mention directe du fait que Div soit mauvais. Chez les Slaves de l'Est, Div fait office d'esprit-prédicteur, capable de prendre la forme d'un oiseau, notamment d'un hibou grand-duc ou d'un hibou. L'oiseau préfigure la guerre et accompagne l'armée au combat et tourne au-dessus de la tête de ceux qui seront inévitablement confrontés à la défaite.

    Qui est Div ?

    Div est l'un des mystères du passé païen. Qui est-ce : un méchant mythique ou un dieu brillant ? Malheureusement, nous n'avons pas reçu de preuves directes qui pourraient réfuter complètement l'une de ces options. Diva a plusieurs variantes du nom. C'est Dy et Dy. Nous avons déjà parlé des origines possibles de ce nom. Supposons que Div soit, sinon un dieu, du moins une figure mythique dotée d'une grande force et puissance issue du panthéon des dieux slaves.
    La source « La Parole de Saint Grégoire » indique que Div est le dieu qui règne dans le ciel, et que sa force et sa puissance sont dans la lumière des corps célestes. Dans une autre source, dans le « Conte de la campagne d'Igor », Div apparaît comme un signe avant-coureur de troubles. Peut-être qu'au fil du temps et sous l'influence de différentes cultures étrangères, l'image de Diya a changé et a été perçue différemment par les différentes générations. Peut-être même que ses grands-pères le vénéraient comme un dieu et que leurs petits-enfants considéraient le même Diya comme un mauvais esprit. La migration des nomades et la réinstallation de différentes tribus ont inévitablement entraîné l'assimilation et la fusion de la culture locale avec la culture entrante, ce qui, au fil du temps, pourrait radicalement changer les images originales des dieux et d'autres phénomènes.
    Dans une autre source historique, « Conversation de Grégoire le Théologien sur le procès de la ville », Div est mentionné comme le dieu du ciel et son épouse Divia est la déesse de la terre et de la fertilité. La mythologie des peuples anciens est imprégnée de l’idée dualiste de​​créer le monde en fusionnant les principes masculins et féminins. C’est là que surgit l’une des théories qui existent parmi les chercheurs actuels concernant le but de Div en tant que dieu. Peut-être Div était-il vénéré comme la divinité des eaux célestes - la source de puissance primaire qui coulait des cieux et fertilisait le firmament de la terre et y donnait naissance à la vie.

    Il convient de prêter attention à une autre source, « Le conférencier de George Amartol ». Diy y est présenté comme le fils de Cronos (Chronos), qui régnait en Asyrie, et était connu comme un cannibale qui mangeait ses propres enfants. Selon les traditions et les fondements des Perses, Diy était marié à sa sœur Ira et avait un frère Nina. La même source indique qu'un certain Serukh a inculqué aux Babyloniens la vénération de leurs ancêtres et de leurs héros en tant que dieux, ce qui était courant dans les États helléniques. Ainsi, ceux qui faisaient des découvertes ou se distinguaient par leurs actions dans la société étaient perçus comme quelqu'un de spécial, divin. Dyy est mentionné comme le dieu de la pluie, ce qui fait référence à l'hypothèse de son implication dans les eaux célestes dans la mythologie slave.

    Il existe également une version complètement différente selon laquelle Div était le dieu du ciel nocturne. Il convient de mentionner qu'Amartol, Dyyu, le même Diyu, attribue deux cavités, "le ov est dyyu pour manger, et l'autre est divy". Dans la mythologie slave, l'épouse de Diva est Divia, vénérée comme la déesse du ciel nocturne et de la lune. On peut supposer que les Slaves ont divisé l'essence androgyne originelle de Dyya en deux divinités : Diva et Divia.
    Div, selon cette version, agit également comme l'Oiseau-Div, et il vivait dans les cieux primordiaux, qui étaient antérieurs au ciel délimité par Svarog. Div est né de l'union de la Grande Famille et de la Chèvre céleste Seduni, et il était le frère de Svarog. Si nous nous tournons vers Amartol, il souligne qu'en l'honneur de Dyi, dans l'Égypte ancienne, du bétail, y compris des chèvres, était sacrifié. C'est peut-être de là qu'est née l'idée d'une parenté avec la chèvre slave Seduni.
    Après que Div ait touché le firmament de la terre avec sa lance, le puissant Indra est né. Et de Divya, sa sœur, Diva a donné naissance à la belle Diva-Dodola et au beau Churila. God Div est également crédité d'une relation secrète avec l'épouse du dieu Barma, Tarusya. Selon la légende, c'est de cette union qu'est né le peuple qui a donné naissance au peuple Divy.
    Selon cette théorie, Dy vivait dans les montagnes de l'Oural et envoyait de la pluie aux gens afin d'arroser les champs et les cultures. À son service se trouvaient des géants, le peuple de Divya, qui étaient ses arrière-petits-enfants, issus des enfants de Tarusya. Il leur demanda trop d'hommage et finalement les géants cessèrent d'honorer leur ancêtre. Puis, en colère, Div s'est appelé le dieu du ciel nocturne et les méchants ont commencé à l'adorer : meurtriers, voleurs et brigands. Les personnes qui ne recevaient plus de pluie de Div ont demandé l'aide du sage Veles, qui a renversé le sombre Div ​​dans le monde Navi. Mais Viy a aidé Diva et il est retourné à son monastère. Décidant de faire la paix avec Veles, Div invita le dieu sage dans ses appartements, où il l'invita à boire dans un fourré plein de poison. En conséquence, Veles a été empoisonné et jeté dans le monde Navi, où il a retrouvé sa femme, sa fille Viya - Yaginya. Il y a des suggestions selon lesquelles Viy a aidé Div pour une raison, ils disent qu'il voulait avoir Veles comme gendre.
    Au même moment, le fils de Div, Churila, ainsi que les géants, vainquirent les Svarozhichi. En guise de punition pour leur insolence, Svarog enferma les géants au cœur même des montagnes de l'Oural et prit à son service Churil repentant, qui présenta Svarog comme un cadeau de l'or des donjons secrets. La querelle entre les dieux iriens et Div était terminée et il redevint une divinité légère.



    Des questions ?

    Signaler une faute de frappe

    Texte qui sera envoyé à nos rédacteurs :