2011-02-05 6 views
0

サイトを作成しているページがあります。IEは水平スクロールバーを持つようにいくつかのピクセルを追加しています。私は本当にここで何が間違っているのか分かりません。ここに私のCSSは何か非常に感謝されます(私はサイト上でjQueryを使用している場合は、すべての答えに影響を与える)です。IEをピクセルに追加する

html, body { 
    padding: 0; 
    margin: 0; 
    border: 0; 
    height:100%; 
    min-height:900px; 
    font-size: 12px; 
    font-family: Tahoma, Geneva, sans-serif;     
} 
.north { 
    height: 100px; 
    margin-right:5px; 
} 
.south { 
    height: 2em; 
    background-color: #3F3F3F; 
    border-top: 1px solid black; 
    font-size:80%; 
    color: rgb(200, 200, 200); 
    width:100%; 
    display:block !important; 
    position:absolute !important; 
    bottom:0px !important; 
    left:0px !important; 
} 
.west { 
    width: 200px; 
    font-size: 0.78em; 
} 
.center { 
    font-size: 80%; 
    height:auto; 
    min-width:300px; 
} 

これらの複数の重要な表記は、何か他のもののための修正が動作していなかったものの、それらを削除しても問題は解決しません。

+0

関連するHTMLを表示してください。 – gearsdigital

+0

またはサイトへのリンクをお願いします。 – Jeff

+0

お願いします。 –

答えて

2

北にはおそらく余裕があります。 IEのボックスモデルは他のすべてのブラウザとは異なります。それをコメントしてください(そして他のコンテナの余白には&の余白があります)、問題が解決するかどうか確認してください。

また、コンテナ内のものが爆発している可能性があります。 IEは幅を考慮せず、コンテンツをサポートするためにコンテナを拡張しますが、他のブラウザはサポートしません。これに該当するかどうかは、要素に "overflow:hidden"を追加することでわかります。

また、ツールの使用方法も学んでください。 IE開発者ツール(IE8でF12キーを押します)を使用して、クリックして選択(ツールのツールバーのポインタでボックスのように見えます)を使用して要素に境界を置いて、どちらが原因かを確認します。

+0

IEのボックスモデルは、IEをクォークモードにしない限り、他のブラウザと違いはありません。 – Jeff

+0

真偽ですが、doctypeのquirksモードが有効になっていない場合(「さらにDOCTYPEを含まないWebページはquirksモードでレンダリングされます」http://en.wikipedia.org/wiki/Quirks_mode – Sean

+0

私はIEでF12をやったし、グラフィックを使ってボックスレイアウトを表示する場所に行った。それは1920(私の画面サイズ)の幅を示しているが、私は垂直のスクロールバーがあり、それが問題だと思う。ページの幅を画面の幅にするには画面の幅 - スクロールバーの幅。これで垂直スクロールバーを取り除くことはできませんが、とにかくこれを修正できますか?また、私はそれがいくつかのページで起こっていると言ったように、他のページもスクロールバーを持っていますが、その上でそれをやっていない。 – jefffan24

関連する問題