У меня сейчас проблема. Это только беспокоит Firefox (тестирование с помощью FF10), эта ошибка не возникает в Chrome 17 или любом IE.Предотвращение разрыва страницы между элементами 2 div
Вот что. У меня есть такая архитектура страницы, которая выглядит так:
<div id="container">
<div id="a">
<img src="foo/bar.png" />
</div>
<div id="b">
<div id="c">
<!--short content-->
</div>
<div id="d">
<!--long content-->
</div>
</div>
</div>
EDIT: Некоторые попросили часть CSS. Мой код здесь упрощается, вот упрощенная версия css для соответствия.
#container {
margin: 0 auto;
position: relative;
width: 1000px;
}
#a{
height: 156px;
margin: 0 auto;
position: relative;
text-align: center;
top: 2px;
width: 918px;
}
#b {
background-color: #FFFFFF;
font-size: 12px;
margin: 0 auto;
text-align: left;
width: 958px;
}
#c{
background: url("images/top_content.gif") no-repeat scroll left top #FFFFFF;
height: 50px;
margin: 0 auto;
width: 100%;
}
#d{
padding: 40px 0px;
}
в качестве бонуса, вычисленная высота #d DIV является 874px (с поджигатель Процент от)
Следует так же отметить, что, когда содержание достаточно коротким, чтобы на странице, в разделе Содержание (#d) не будет иметь разрыв страницы и останется на первой странице.
Это происходит только тогда, когда, например, в хроме, я могу видеть, что содержание #d будет кровоточить на второй странице.
Так что вот и вопрос. Как предотвратить разрыв строки между #c и #d divs?
Вы можете обновить свой вопрос, разместив CSS-элементы контейнера, a, b и c?Закрытие '>' отсутствует на вашем контейнере div anyway – fcalderan
Я просто добавил хорошую часть CSS к Вопросу. – Fredy31
Это происходит только во время печати или при просмотре страницы в обычном режиме? – j08691