2012-01-23 4 views
0

私は1000px幅のページを持ち、ページの残りの部分よりもはるかに広いテーブルに出力を保持しています。私はすべてのデータを読むために水平スクロールに問題はありませんが、ヘッダーとフッターのような周囲のdivの背景は大きなテーブルで繰り返されません。大きなテーブル、背景を含む周囲のdivsは繰り返されません

大きなテーブルの周りのdivに「display:inline-block」を追加するためのヒントを読みましたが、まだ解決策が見つかりませんでした。

大変助かります。

<div id="top_ad"> 
</div> 
<div id="header"> 
</div> 
<table> 
THIS IS THE HUGE TABLE 
</table> 
<div id="footer"> 
</div> 

「ヘッダ」のdivとは対照的に、私はBODYの背景として画像を設定しているので、ヘッダーのdivの背景が出て繰り返しています。しかし、 "top_ad"と "footer" divの背景は1000pxで停止します。下記の私のCSS:

body { 
background:url(/images/header_background_repeat.jpg) repeat-x 0 110px; 
padding:0; 
margin:0; 
font-family:Arial, Helvetica, sans-serif; 
font-size: 13px; 
color:#262626; 
text-align:center; 
} 

#top_ad { 
width:100%; 
height:100px; 
background: #0f3245; 
text-align:center; 
padding-top:10px; 
} 

#footer { 
    border-top: 6px solid #C9660D; 
    padding-top: 0; 
    width: 100%; 
} 
+0

ヘッダーとフッターのdivは、おそらくページの幅と同じです。 Firebugやその他の開発者の洞察を利用して、表示したい部分をクリックし、期待するヘッダーやフッターのdiv要素かどうかを確認します。 –

+0

Mattさん、ありがとうございます。私に問題をもたらしている2つの部門は、現在「幅:100%」で設定されています。私はそれを増やすことができますが、コンテンツは左に押し出されます。 – user1165358

答えて

0

あなたの体に100%の幅を追加

+0

ありがとうJannis、それを試みましたが、変更は見られませんでした。 – user1165358

1

あなたは自分のテーブルを含むようにスクロール可能なdiv要素を必要とするように聞こえます。ここでは幅100%を使用しますが、ページの幅にwidth =を使用することができます。

http://jsfiddle.net/XXhzp/

<div id="tablecontainer" style="width: 100%; overflow: scroll;"> 
    <table> 
     <tr><td></td></tr> 
     <tr><td></td></tr> 
     <tr><td></td></tr> 
    </table> 
</div> 
+0

ありがとうございます。これは機能します。クライアントは実際には、ページ全体がスクロールしながらテーブルを正常に表示することを望んでいます。だから私はそれらのdivの背景を繰り返す必要があります。私はそれがかなりheheと聞こえないことを知っています。 – user1165358

+0

@ user1165358 - あ、そうだよ。うん、この "バグ"が私を狂わせる。私はいつもそれを見て、修正を覚えていない。 min-widthをどこかに追加すると思う。私は考えてみましょう... – mrtsherman

+0

@ user1165358 - これを解決する古いSOの質問を掘り出しましたが、まだ解決策が気に入らないのです。基本的に、ボディに最小幅を追加し、テーブルの幅と同じに設定します。しかし、これはあなたがテーブルの幅が何であるかを考えているかどうかに依存しています。必要な場合は私はあなたにjsソリューションを与えることができます。理想的ではないことは分かっていますが、他のことは考えられません。 http://jsfiddle.net/XXhzp/1/ – mrtsherman

0

ページ内のすべての周りのコンテナのdivを追加してみてください。おそらく、そのdivは子テーブルの幅をとり、100%に設定されている場合、その幅を他のdivに与えます。

関連する問題