У меня сейчас довольно проблемы. Это беспокоит только в Firefox (Тестирование с FF10), эта ошибка не возникает в Chrome 17 или любом IE.
Вот в чем дело. У меня есть архитектура страницы, похожая на это
<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>
РЕДАКТИРОВАТЬ: Некоторые просили часть 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 (caculated with firebug)
Следует также отметить, что когда контент достаточно короткий, чтобы уместиться на странице, в разделе контента (#d) не будет разрыва страницы, и он останется на первой странице.
Это происходит только тогда, когда, например, в chrome, я вижу, что содержимое #d истекает на второй странице.
Так вот в чем вопрос. Как предотвратить разрыв строки между #c и #d divs?