.site_middle {
height:100%;
}
Сто процентов от чего?
Процент высоты (для непозиционированных элементов) относительно родительского элемента, site_page
, который равен height: auto
.Таким образом, высота родителя - это общая высота его дочерних элементов, которая зависит от его собственной высоты, которая зависит от дочерней высоты, которая зависит от родительской высоты ...
CSS устраняет этот тупик на говоря , что процентные высоты относительно auto
игнорируются, т.е.они также auto
.Вот почему вы получаете элемент, высота которого равна размеру nbsp, который вы поместили в него (и высота которого равна нулю, когда вы ничего не кладете в него).
Если вы хотитеИзображение, повторяемое вдоль стороны элемента site-left
, сколь бы длинным оно ни было, используйте правое фоновое изображение на элементе этого вместо создания дополнительного элемента для него.