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

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

На этом принципе основывается все поведение элементов на странице и их взаимодействие со стилями CSS, которые вы будете использовать.

Итак, принцип заключается в том, что все элементы на веб-странице представляют собой прямоугольные области, которые называются блоками или боксами (с англ. box).

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

27-11-2013 6-46-36

27-11-2013 6-46-57

27-11-2013 6-47-24

Блоки могут быть вложены друг в друга или соседствовать друг с другом.

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

Дело в том, что способ отображения блоков на веб-странице и их позиция, размеры и др. параметры зависят от многих факторов.

Вот некоторые из них:

1) Зависимость от способа представления блока (свойство display)

2) Зависимость от параметров, которые формируют размер блока (padding, margin, .. и др. об этом поговорим уже скоро.)

3) Зависимость от схемы позиционирования ( нормальный поток, обтекание или абсолютное позиционирование)

4) От взаимосвязи с другими элементами, в которых он находиться или взаимодействует.

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