私は現在かなりの問題を抱えています。 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>
編集:いくつかは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)
で、コンテンツはページ内に収まるように十分に短いときと指摘したコンテンツのセクションをasloべき(#d)はページ区切りを持たず、最初のページにとどまります。クロムでは、たとえば、私は#Dの内容は2ページ目にブリードアウトすることを見ることができたときに、
にのみ発生します。
ここに質問があります。 #cと#d divの間で改行を防止するにはどうすればよいですか?
コンテナ、a、b、c要素のCSSを投稿して質問を更新できますか?とにかくコンテナdivに閉じている '>'がありません – fcalderan
私はちょうど質問にCSSの良い部分を追加しました。 – Fredy31
これは印刷中、またはページを通常表示しているときにのみ起こりますか? – j08691