Разница между class и id на примере тега div. Блочная верстка тегов div HTML

Элемент (от англ. division - раздел, секция) является универсальным блочным элементом и предназначен для группирования элементов документа с целью изменения вида содержимого через стили. Для этого добавляется атрибут class или с именем класса или идентификатора.

Как и при использовании других блочных элементов, содержимое всегда начинается с новой строки, после него также добавляется перенос строки.

Синтаксис

...

Закрывающий тег

Обязателен.

Пример

DIV .block1 { width: 200px; background: #ccc; padding: 5px; padding-right: 20px; border: solid 1px black; float: left; } .block2 { width: 200px; background: #fc0; padding: 5px; border: solid 1px black; float: left; position: relative; top: 40px; left: -70px; } Почвообразовательный процесс физически иссушает монолит в полном соответствии с законом Дарси. В лабораторных условиях было установлено, что сушильный шкаф теоретически возможен. Выветривание, несмотря на внешние воздействия, однократно. Конкреция пространственно трансформирует пирогенный псевдомицелий, хотя этот факт нуждается в дальнейшей тщательной экспериментальной проверке.

Результат данного примера показан на рис. 1.

Рис. 1. Вид блоков, оформленных с помощью стилей

Спецификация

Каждая спецификация проходит несколько стадий одобрения.

  • Recommendation (Рекомендация ) - спецификация одобрена W3C и рекомендована как стандарт.
  • Candidate Recommendation (Возможная рекомендация ) - группа, отвечающая за стандарт, удовлетворена, как он соответствует своим целям, но требуется помощь сообщества разработчиков по реализации стандарта.
  • Proposed Recommendation (Предлагаемая рекомендация ) - на этом этапе документ представлен на рассмотрение Консультативного совета W3C для окончательного утверждения.
  • Working Draft (Рабочий проект ) - более зрелая версия черновика после обсуждения и внесения поправок для рассмотрения сообществом.
  • Editor"s draft (Редакторский черновик ) - черновая версия стандарта после внесения правок редакторами проекта.
  • Draft (Черновик спецификации ) - первая черновая версия стандарта.

Особняком стоит живой стандарт HTML (Living ) - он не придерживается традиционной нумерации версий, поскольку находится в постоянной разработке и обновляется регулярно.

× Браузеры

В таблице браузеров применяются следующие обозначения.

Добрый день друзья! Как то в своих нескольких уроках по html я говорил и употреблял такое понятие как div верстка.

У вас наверняка возникли вопросы, особенно если вы новички, что же это такое?

В сегодняшней статье я развею все ваши сомнения и отвечу на вопросы что из себя представляют div блоки в

Приступим к изучению.

HTML div блоки и верстка

Чтобы не захламлять и замусоривать ваш мозг, вкратце лишь скажу, что раньше все веб дизайнеры и разработчики при создании страниц и сайтов использовали табличную верстку, где каждая ячейка представляла из себя определенный элемент. Примерно это выглядело вот так:

Вот примерно таким было создание сайтов. Это очень примитивный пример, зато вы наглядно можете представить как создавались сайты в те далекие времена. Технологии интернет не стоят на месте и в какой-то момент к нам пришло такое понятие как html div верстка. И тут, как говорится, понеслось.

Ее значение в сайтостроении действительно велико. Теперь создавать сайты и управлять блоками html стало проще простого. Сайты стали получаться красивыми, интересными. Теперь весь мир верстает ими только в путь.

Вот так теперь можно изобразить упрощенно модель использования div html блоков.

Удобство заключается в независимости блоков друг от друга, ими легко управлять по отдельности, двигать как вам угодно, добавлять стили, можно задавать общие стили через CSS правила для нескольких групп Div. Согласитесь это удобно.

Примеры использования тегов div

Давайте разберем на практике несколько примеров как можно применить теги div на html странице. На простом примере мы создадим 4 блока на странице. Я буду всегда использовать в этом и дальнейших примерах программу Notepad++

Итак, давайте поясню. У нас есть конструкция < ! DOCTYPE html > она годна для современных браузеров и поддерживает разметку html 5 про нее мы поговорим в дальнейших выпусках.

Далее открывается большой «родительский» контейнер < html > . Он парный его нужно закрыть в конце обязательно! Потом идет открытие служебного тега < head > , который тоже парный и в нем содержится служебная информация о кодировке < meta charset > , самый главный seo заголовок страницы title, описание (его сюда я не включал, ибо нет необходимости, мы разбираем чисто технический аспект), сюда же подключают CSS стили, шрифты (библиотека Google Fonts), яваскрипты.

Следующим идет тег < body > . В нем уже будет хранится вся наша разметка блоков и все контейнеры с тегами. Просто запомните его как огромную «бочку».

И вот, наконец, пошли наши контейнеры div.

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

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

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

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

Важно! Они тоже парные их нужно также наряду с другими тегами закрывать.

Каждый блок див как видите имеет атрибут class, после знака равенства вы можете самостоятельно и произвольно задавать их. Эти классы созданы специально для CSS. Т.е браузер заходит на страницу, видит блок div и смотрит, какая информация в нем содержится и идет в CSS файл и уже там ищет нужный класс.

Можно задавать не только атрибут class, но также можно использовать и id (идентификатор). Вы можете задать вопрос: «А какая мне разница, какой использовать?» Отвечу, для верстки можете применить любой способ. С одним лишь отличием — по приоритету id имеет больше привилегий, чем class .

Это я поясню в видео шпаргалке ниже.

У каждого свой стиль создания сайтов, мне больше нравится использовать именно class, поскольку эта запись в CSS отображается с точкой . selector

Да, кстати, хочу сказать, что header, sidebar, content, footer — это все селекторы CSS, а они уже будут иметь атрибуты.

Итак, продолжаем разгребать кашу в головах пользователей. Div блоки с class мы создали теперь приступим к CSS.

Откроем внутри тега head css правила для нашей страницы, т.е оформим ее. Сделаем это вот так:

Запись будет следующей (просто скопируйте и вставьте в своем примере и посмотрите в браузере)

Пример использования div тегов .header { width:600px; height:120px; border:1px solid black; } .sidebar { width:200px; height:300px; border:1px solid black; float:left; } .content { width:370px; height:300px; border:1px solid black; margin-left:230px; } .footer { width:600px; height:130px; border:1px solid black; }

< ! DOCTYPE HTML >

< html >

< head >

< meta charset = "utf-8" >

< title > Примериспользованияdiv тегов< / title >

Header {

width : 600px ;

height : 120px ;

border : 1px solid black ;

Sidebar {

width : 200px ;

height : 300px ;

border : 1px solid black ;

float : left ;

Content {

width : 370px ;

height : 300px ;

border : 1px solid black ;

margin-left : 230px ;

Footer {

width : 600px ;

height : 130px ;

border : 1px solid black ;

< / head >

The HTML Content Division element ( ) is the generic container for flow content. It has no effect on the content or layout until styled using CSS.

The source for this interactive example is stored in a GitHub repository. If you"d like to contribute to the interactive examples project, please clone https://github.com/mdn/interactive-examples and send us a pull request.

As a "pure" container, the element does not inherently represent anything. Instead, it"s used to group content so it can be easily styled using the class or attributes, marking a section of a document as being written in a different language (using the lang attribute), and so on.

Content categories Permitted content Tag omission Permitted parents Permitted ARIA roles DOM interface
Flow content , palpable content.
Flow content .
Or (in WHATWG HTML): If the parent is a element: one or more elements followed by one or more elements, optionally intermixed with and elements.
None, both the starting and ending tag are mandatory.
Any element that accepts flow content .
Or (in WHATWG HTML): element.
Any
HTMLDivElement
Attributes

The align attribute is obsolete; do not use it anymore. Instead, you should use CSS properties or techniques such as CSS Grid or CSS Flexbox to align and position elements on the page.

Usage notes Examples A simple example

Any kind of content here. Such as

,

. You name it!

The result looks like this:

A styled example

This example creates a shadowed box by applying a style to the using CSS. Note the use of the class attribute on the to apply the style named "shadowbox" to the element.

HTML

Here"s a very interesting note displayed in a lovely shadowed box.

CSS .shadowbox { width: 15em; border: 1px solid #333; box-shadow: 8px 8px 5px #444; padding: 8px 12px; background-image: linear-gradient(180deg, #fff, #ddd 40%, #ccc); } Result Specifications
Specification Status Comment
HTML Living Standard
The definition of "" in that specification.
Living Standard No changes since the latest snapshot
HTML5
The definition of "" in that specification.
Recommendation Obsoleted align
HTML 4.01 Specification
The definition of "" in that specification.
Recommendation
Browser compatibility

The compatibility table in this page is generated from structured data. If you"d like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.

Update compatibility data on GitHub

Desktop Mobile Chrome Edge Firefox Internet Explorer Opera Safari Android webview Chrome for Android Edge Mobile Firefox for Android Opera for Android Safari on iOS Samsung Internet div align

Deprecated Non-standard

Chrome Full support Yes Edge Full support Yes Firefox Full support 1 IE Full support Yes Opera Full support Yes Safari Full support Yes
Chrome Full support Yes Edge Full support Yes Firefox Full support 1 IE Full support Yes Opera Full support Yes Safari Full support Yes WebView Android Full support Yes Chrome Android Full support Yes Edge Mobile Full support Yes Firefox Android Full support 4 Opera Android Full support Yes Safari iOS Full support Yes Samsung Internet Android Full support Yes
Legend Full support Full support Non-standard. Expect poor cross-browser support. Non-standard. Expect poor cross-browser support. Deprecated. Not for use in new websites. See also

Верстка блоками div давно уже стала стандартом и имеет ряд преимуществ перед табличной версткой. Однако на деле начинающие разработчики путаются в поведении этих самых блоков.

Давайте разберем основные моменты при блочной верстке. Сейчас мы не будем брать во внимание стандарт html5, а просто рассмотрим основу основ при верстке блоками div, которая используется при создании макета или же какого то отдельного компонента страницы.

Что считать блочным элементом?

Область такого элемента на странице представлена прямоугольником, по умолчанию занимает все доступную ширину и начинается с новой строки.
Самым распространённым элементом, используемым в блочной верстке, является универсальный элемент .

Итак, от простого к сложному. Посмотрим, как отобразятся блоки div по умолчанию без стилей, влияющих на их положение. Для наглядности стили к элементам будем добавлять инлайново, через атрибут style.

Блок 1
Блок 2
Блок 3

Добавим значение ширины для каждого блока:

Блок 1
Блок 2
Блок 3

Видно, что каждый блок согласно спецификации располагается с новой строки. Это их нормальное поведение.

Теперь возникает вопрос, как расположить блоки div на одной строке , друг за другом?

Для этого существует свойство , которое определяет, с какой стороны блок будет принудительно выровнен. При этом с другого края, он может обтекаться другими элементами.

Свойство float имеет следующие значения:

  • left - блок выравнивается по левому краю, обтекание справа
  • right - блок выравнивается по правому краю, обтекание слева
  • none - обтекание не задано, блок ведет себя по умолчанию, как в предыдущих примерах.

Добавим float:left к нашим блокам, чтобы блоки выровнялись по левому краю:

Блок 1
Блок 2
Блок 3

В результате, блоки выстроились на одной строке. Хорошо, допустим, мы захотели добавить еще один div снизу, и сделаем это без указания свойства float:




Блок 1. Lorem ipsum dolor sit amet, consectetur adipisicing elit

Блок 2. Lorem ipsum dolor sit amet, consectetur adipisicing elit

Блок 3. Lorem ipsum dolor sit amet, consectetur adipisicing elit

Блок 4. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

Блок 1. Lorem ipsum dolor sit amet, consectetur adipisicing elit

Блок 2. Lorem ipsum dolor sit amet, consectetur adipisicing elit

Блок 3. Lorem ipsum dolor sit amet, consectetur adipisicing elit

Блок 4. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

Почему так вышло? Вкратце, так происходит, потому что элементы с float выпадают из потока документа. Однако, это тема отдельной статьи. Здесь же мы познакомимся с новым свойством , которое управляет поведением плавающих элементов:

  • left - запрещает обтекание с левой стороны, все элементы будут показаны с новой строки (под элементом)
  • rigth - запрещает обтекание элемента с правой стороны
  • both - запрещает обтекание элемента с обоих сторон, рекомендуется использовать, когда явно надо показать элемент с новой строки или неизвестно с какой именно стороны возможно обтекание другими элементами

Добавим Блоку 4 свойство clear:left, которое запретит этому элементу обтекание других плавающих элементов с левой стороны.

Блок 1. Lorem ipsum dolor sit amet, consectetur adipisicing elit
Блок 2. Lorem ipsum dolor sit amet, consectetur adipisicing elit
Блок 3. Lorem ipsum dolor sit amet, consectetur adipisicing elit
Блок 4. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

Блок 1. Lorem ipsum dolor sit amet, consectetur adipisicing elit

Блок 2. Lorem ipsum dolor sit amet, consectetur adipisicing elit

Блок 3. Lorem ipsum dolor sit amet, consectetur adipisicing elit

Блок 4. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

Блок 4 разместился с новой строки, как нам надо.

В данном случае мы знаем как располагаются другие блоки, потому в примере сразу указали clear:left. Бывают ситуации, когда мы точно не знаем, с какой стороны встретится плавающий блок, поэтому в таких случаях стоит указывать clear:both, отменяющий обтекание с обеих сторон. Теперь мы разобрались как расположить блоки div на одной строке горизонтально.

Следует помнить, что блоки со значением float располагаются на одной строке, если позволяет ширина родительского элемента. Если блочные элементы не умещаются в ряд, они будут переноситься на новую строку. Если это критично, например, при верстке макетов, нужно это учитывать и у блоков с float обязательно задавать ширину - фиксированную (px) или резиновую (%, rem и т.д.). Дальше посмотрим на такие ситуации.

Как повлиять на блоки, если мы хотим разместить эти блоки по центру?

Классическим решением будет добавление блокам родителя и использование свойства margin: 0 auto;

Почему собственно родителю мы дали класс.wrapper ? «wrapper» в переводе означает «обертка». Это некая общепризнанная практика, определяющая название класса, когда элемент оборачивает другие блоки и тем самым позволяет управлять/влиять на них посредством изменения самого родителя.

Возьмем разметку из предыдущих примеров и усовершенствуем её.


Блок 1. Lorem ipsum dolor sit amet, consectetur adipisicing elit
Блок 2. Lorem ipsum dolor sit amet, consectetur adipisicing elit
Блок 3. Lorem ipsum dolor sit amet, consectetur adipisicing elit
Блок 4. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

Блок 1. Lorem ipsum dolor sit amet, consectetur adipisicing elit

Блок 2. Lorem ipsum dolor sit amet, consectetur adipisicing elit

Блок 3. Lorem ipsum dolor sit amet, consectetur adipisicing elit

Блок 4. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

Здесь вроде всё просто.

А если нам не нравится, что текст вплотную прилипает к краю родительского блока и хотим добавить поля без внесения изменений в разметку, только с помощью css. Добавим элементам свойство padding:

Блок 1. Lorem

Блок 2. Lorem ipsum

Блок 3. Lorem ipsum

Блок 4. Lorem

И видим, что наша верстка рассыпалась! Блок 3 куда то уехал. Почему так вышло? Ответ прост. Добавив поля элементам мы увеличили их ширину. Теперь значения таковы:

Блок 1: 10 + 200 + 10 = 220px

Блок 2: 10 + 150 + 10 = 170px

Блок 3: 10 + 100 + 10 = 120px

Блок 4: 10 + 450 + 10 = 470px

220 + 170 + 120 = 510px

Общая ширина трех блоков 510, они не умещаются в ширину родителя (450) и потому переносятся на новую строку.

Как поправить? Можно сделать следующее:

  • Задать заново значения ширины для каждого блока с учетом полей. Уменьшив размеры блоков. Все снова аккуратно встанет в одну строку. Согласитесь, это неудобно? Каждый раз лезть в верстку и что-то править.
  • Использовать свойство box-sizing: border-box. Чтобы расчет брался из общей ширины блока. Советую узнать, что такое блоковая модель сss.
  • Используем второй вариант, получается так:


    Блок 1. Lorem
    Блок 2. Lorem ipsum
    Блок 3. Lorem ipsum
    Блок 4. Lorem

    Блок 1. Lorem

    Блок 2. Lorem ipsum

    Блок 3. Lorem ipsum

    Блок 4. Lorem

    Теперь соберём всю полученную информацию воедино и попробуем создать простенький типовой трёхколоночный макет с резиновой версткой, который будет растягиваться максимально до 900px, после чего весь макет будет позиционироваться по центру.

    Создаем разметку макета:

    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 voluptates 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; /* ограничение максимальной ширины */ margin: 0 auto; } /* для всех блоков внутри body изменяем алгоритм расчета ширины блоков и добавляем все блокам поля 10px */ body div { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 10px; } .header { background: #CCA69E; padding: 10px; } .left-sidebar { width: 20%; background: #8ED9B6; float: left; } .content { float: left; width: 60%; } .right-sidebar { width: 20%; background: #FF9282; float: left; } .footer { background: #000; clear: both; /* запрещаем обтекание с обоих сторон, блок выводится с новой строки */ color: #ccc; }

    Если что-то непонятно — спрашивайте в комментариях.

    Происхождение имени бога Дива может идти от cтарославянского слова «divъ», что дословно означает нечто чудесное, способное сильно удивить. Отсюда произошли и украинское «диво», болгарское «дивен» и другие слова в родственных славянских языках. Значение, вне зависимости от вариаций изначального корня, остаётся неизменным-это чудо.


    Существует вероятность, что имя данного божества происходит от праиндоевропейского слова «deivos», что означает «бог». Похожими по звучанию и по смыслу выступают древнеиндийское слово «devas» и латинское «deus». В обоих случаях это «бог». Если учитывать, что у древних славян с праиндоевропейцами не только много общего в языковом понимании, но и по части религиозных убеждений. Поэтому
    данная теория вполне может соответствовать реальности.
    Если мы обратимся к вымершему авестийскому языку, то мы можем найти загадочно схожее по звучанию с Дивом слово «daeva», что в переводе означает злой дух. Подобные существа, встречаются в мифологии народов Кавказа, Сибири, Урала, Средней и Малой Азии. Это великаны, с человекоподобным видом, или с телом человека, но головой зверя. Подобным великанам приписываются разные злодеяния, в том числе и похищение красавиц с целью сожительства с ними и продолжения своего рода. В славянской мифологии Див не охарактеризован, как положительный персонаж, что вызывает некоторые сомнения. Нет и прямых упоминаний и о том, что Див был злым. У восточных славян Див, выступает в роли духа-предсказателя, способного принять облик птицы, в частности это филин или сова. Птица предвещает войну и сопровождает в сражении войско, и кружит над головами тех, кого неминуемо ждёт поражение.

    Кто такой Див?

    Див — одна из загадок языческого прошлого. Кто это — мифический злодей, или светлый бог? До нас, увы, не дошли прямые доказательства, которые смогли бы полностью опровергнуть один из этих вариантов. У Дива есть несколько вариаций имени. Это Дый и Дий. Мы говорили уже о возможных вариантах происхождения этого имени. Допустим, что Див это если и не бог, то наделённая большой силой и властью мифическая фигура из славянского пантеона богов.
    В источнике «Слово Святого Григория», указывается, что Див — это бог, властвующий на небе, и сила его и мощь в свете небесных светил. В другом источнике, в » Слове о полке Игореве», Див и вовсе предстаёт предвестником бед. Возможно, с течением времени и под влиянием разных инородных культур, образ Дия менялся и воспринимался по-разному разными поколениями. Возможно ещё деды почитали его, как бога, а уже их внуки считали того же Дия злым духом. Миграция кочевников, переселение разных племён неотвратимо несла за собой ассимиляцию и слияние местной культуры с пришедшей, что со временем могло разительно изменить исконные образы богов и других явлений.
    В другом историческом источнике, «Беседа Григория богослова об испытании града», Див упоминается, как бог неба, а его жена Дивия — богиня земли и плодородия. Мифология древних народов пропитана дуалистической идеей создания мира, путём слияния мужского и женского начала. Здесь и возникает одна из теорий, которая бытует среди нынешних исследователей, касательно предназначения Дива, как бога. Возможно Див, почитался, как божество небесных вод — источника первичной силы, которая полилась с небес и оплодотворила земную твердь и зародила на ней жизнь.

    Стоит уделить внимание ещё одному источнику «Летовник Георгия Амартола». В нём Дий представлен как, сын Крона (Хроноса), что царствовал в Асирии, и был известен, как каннибал, поедающий собственных детей. Согласно традициям и устоям персов, Дий был женат на сестре своей Ире и был у него брат Нина. В этом же источнике указывается, что некий Серух, привил вавилонянам почитание своих предков и героев, как богом, что было распространённым в эллинских государствах. Таким образом, те кто делал какие-либо открытия, или отличался своими деяниями в обществе, воспринимался как некто особенный, божественный. Дый упоминается, как бог дождя, что даёт отсылку о предположении его причастности к небесным водам в славянской мифологии.

    Существует и совершенно иная версия, что Див был богом ночного неба. Стоит упомянуть, что у Амартола, Дыю, тому же Дию, приписывается двух полость «ов дыю жреть, а дроугый дивии». В славянской мифологии женой Дива выступает Дивия, которая почиталась как богиня ночного неба и луны. Можно предположить, что изначальную гермафродитную сущность Дыя, славяне расщепили на два божества: Дива и Дивию.
    Див согласно этой версии, выступает и в роли Птицы-Див, и обитал он на небесах первозданных, которое было раньше, чем небо, скованное Сварогом. Родился Див от союза Великого Рода и небесной Козы Седуни, и был он братом Сварогу. Если обратиться, к Амартолу, то он указывает, что в честь Дыя, в древнем Египте в жертву приносился рогатый скот, в том числе и козы. Возможно именно отсюда и возникла идея о родстве со славянской козой Седуни.
    После того, как Див своим копьём прикоснулся к тверди земной, и родился могучий Индра. А от Дивии, сестры своей у Дива родились, прекрасная Дива-Додола и красавец Чурила. Богу Диву так же приписывается тайная связь с женой бога Бармы, Тарусей. По легенде именно от этого союза пошёл народ, что породил Дивьих людей.
    По этой теории Дый обитал в Уральских горах, и посылал дождь людям, для того чтобы полить поля и посевы. В услужении у него были великаны, Дивьи люди, что были его правнуками, от детей Таруси. Он требовал от них слишком много дани, и в конечном итоге великаны перестали почитать своего прародителя. Тогда в гневе Див, назвал себя богом ночного неба и ему стали поклоняться нечестивые: убийцы, воры и разбойники. Люди, что больше не получали от Дива дождя, попросили помощи у мудрого Велеса, что низверг тёмного Дива в Навий мир. Но Диву помог Вий, и он вернулся в свою обитель. Решив помириться с Велесом, Див пригласил бога-мудреца в свои покои, где предложил ему испить из чащи полной яда. В итоге Велес был отравлен и низвергнут в Навий мир, где обрёл свою супругу, дочь Вия — Ягиню. Есть предположения, что Вий не спроста помог Диву, дескать в зятья хотел Велеса заполучить.
    В это же время сын Дива, Чурила вместе с великанами, одолел сварожичей. В наказание за дерзость Сварог запер великанов в самом сердце Уральских гор, а раскаявшегося Чурилу, что преподнёс Сварогу в подарок золото из тайных подземелий, взял себе в услужение. Вражда между Ирийскими богами и Дивом была окончена, и он снова стал светлым божеством.



    Есть вопросы?

    Сообщить об опечатке

    Текст, который будет отправлен нашим редакторам: