Расположение блочных и строчных элементов в css. Блочные элементы

22.06.2019

В HTML большинство элементов можно разделить на две группы: блочные (blok ) и строчные (inline ).

Начинающему разработчику не всегда сразу удается разобраться - в чем разница между ними, а также запомнить принадлежность какого-либо элемента к конкретной группе. Но со временем, с опытом работы у Вас не возникнет и намека на подобные затруднения.

Строчные элементы

К строчным элементам относятся теги: ,
, , , , , , , ....

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

На другую строку строчный элемент или часть его содержимого переходит только в конце строки или когда что-то принудительно заставляет их перейти на новую строку.

Строчные элементы, естественно, могут располагаться внутри блочных.

Блочные элементы

К блочным элементам относятся теги:

,
,

...

,
,
    ,

    ,

    ,
      ....

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

      Один или несколько блоков также могут располагаться внутри другого (родительского ) блочного элемента.

      В CSS блоки создаются на основе элементов HTML и имеют следующую структуру.

      Любой блок имеет форму прямоугольника.

      Блочный элемент имеет границу и содержимое: это может быть текстовая информация, фотографии, логотип фирмы и т.п., называемое контентом (англ. content - содержание ).

      Границе блока при помощи свойства border можно придать необходимое оформление: задать толщину, цвет и стиль линий. По умолчанию граница невидима.

      Между содержимым и границей существуют внутренние расстояния - поля (свойство padding ). Ими необязательно пользоваться. То есть если их явно не установить при помощи свойства padding , то граница будет вплотную примыкать к содержимому блока, либо отстоять от него на каком-то минимальном расстоянии. С другой стороны, поля могут иметь совершенно конкретные размеры, которые указывает разработчик.

      Вокруг блока - за его границей существуют пустые, ничем не занятые области, называемые отступами (свойство margin ). Отступы - это расстояния от границы блока, до ближайших элементов, или, если их нет, то до краев окна браузера. Отступы также, как и поля по умолчанию отсутствуют, либо имеют минимальную ширину, автоматически определяемую браузером.

      Также для блока можно задать фиксированную ширину (свойство width ) и высоту (свойство height ), но лишь для его содержимого. Отступы, граница и поля туда не входят. По умолчанию как высота, так и ширина блока подстраиваются под размеры пространства, занимаемого контентом.

      Фрагмент кода:

      Строчные элементы расположены на одной строке. Они заключены в блочный элемент - абзац! Перенос текста происходит автоматически - в конце строки.

      Следующий блок - абзац, начинается с новой строки.


      Два абзаца расположены.


      Внутри блока - тега div !


      Отдельные фрагменты текста заключены в тег span. И для них задано стилевое оформление!

      Результат:

      Строчные элементы расположены на одной строке. Они заключены в блочный элемент - абзац! Перенос текста происходит автоматически - в конце строки.

      Следующий блок - абзац, начинается с новой строки.

      Два абзаца расположены.

      Внутри блока - тега div !

      Отдельные фрагменты текста заключены в тег span. И для них задано стилевое оформление!

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

      ,
      ,
      ,
      ,
      ,

      ,...,

      ,
      ,
        ,

        ,

        , 
    ,