Child Float Divs Выход из родительского Div - PullRequest
3 голосов
/ 23 марта 2012

Я прочитал много других постов здесь об этой проблеме безрезультатно. Я хочу, чтобы фоновый рисунок увеличил всю длину страницы, но он идет только на 2/3 пути вниз.

html, body { height: 100%; }

div#body-wrapper {
   height:100%;
   position:relative;
}

nav#side-navigation {
   height:100%;
   width:185px;
   background-color:#C2F4C2;
   float:left;
}

div#content-wrap {
   width:775px;
   height:100%;
   float:right;
   position:relative;
   background:transparent url(../images/global/column_corner.gif) no-repeat top left;
}

Если я добавлю переполнение: скрытый к # body-wrapper, он отрезает часть нижней части сайта.

Наконец, вот активный исходный код: http://freshbaby.com/v20/about_us/index.cfm

Ответы [ 4 ]

5 голосов
/ 23 марта 2012

Вы можете добавить элемент после плавающих элементов, чтобы «очистить» поплавки.

<div style="clear:both"></div>
4 голосов
/ 24 марта 2012

Вы должны очистить: оба после поплавков.

<div style="clear:both"></div>
1 голос
/ 12 октября 2012

Помните, что тег break также очищает плавающие числа.

<br clear='left'/>
<br clear='right'/>
<br clear='all'/>
1 голос
/ 08 сентября 2012

Не уверен, было ли это когда-нибудь решено, но попробуйте добавить следующее в body и html: padding: 0;margin: 0;

Если это не поможет, поместите фоновое изображение в селектор html со следующим атрибутом: background: url(../assets/image.jpg);-moz-background-size: cover; -webkit-background-size: cover; background-size: cover;

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...