2012-04-11 8 views
-1

に積層されて、11の以下のdivは、私が欲しいのように見える - 水平に左から右へ、:のdivを水平Firefoxで表示されますが(間違って)垂直Firefoxバージョン10ではIE9

.containerForListStyles 
    { 
     width: 100%; 
     margin: 0 auto; 
     display:inline-block; 
    } 

    .listStyle1 
    { 
     font-family: Arial, sans-serif; 
     display:inline-block; 
     width: 250px; 
     margin-right: 5px; 
     margin-left: 3%; 
    } 

    .listStyle2 
    { 
     font-family: Arial, sans-serif; 
     display:inline-block; 
     width: 250px; 
     margin-left: 5px; 
     margin-right: 3%; 
    } 

    <div class="containerForListStyles"> 
     <a href="www.oursite.com"><img src="www.oursite.com/images/logo-landing2.png"</img></a> 
     <div class="listStyle1"> 
       This is the center div's text 
     </div> 
     <div class="listStyle2">  
       This is the right side text... 
     </div> 
    </div> 

のFirefoxで画像が左にある場合は、listStyle1 divが右になり、listStyle2 divが右になります。すべて同じ行にあります。

IE9では、3つの要素(画像アンカー、div1とdiv2)が縦に並べられます

私はインラインブロックとIEのトラブルについていくつかのSOの投稿を調べましたが、投稿すべてが「IE8以前」または「IE7以前」に問題があると言っていました。

IE9がこれらの3つのdivの水平左/中央/右レイアウトを表示するように変更する必要があるのは何ですか? IE9が 'インラインブロック'を無視するようです。

注:私のAndroidスマートフォン(HTC Evo)は、Firefoxと同じ水平レイアウトを正しく示しています。

答えて

1

なぜ要素を浮かべてみませんか?

+0

インラインブロックからの切り替えはありません。私たちはそれが問題ではないと確信しています - インラインブロックとIE9に関する苦情はありません。実際、UIは他のブラウザでも問題ありません。IE9だけがdivを縦に積み重ねます。私たちが間違ってやっていることは、他のブラウザや、私たちがやっていることで間違っているのは間違いですが、IE9では「見過ごされている」ということです。 – wantTheBest

+0

bodyタグのハード幅を設定していますか?ソース全体を見ることができる場所はありますか?スタック内で何かが起こっている可能性があります。 – Lowkase

+0

あなたの直感は正しいです。 *** require_once 'somefile.php' *** ***私たちが見つけたすべてのコードサンプルは、これとはまったく異なる構文を使用していました** * require_once( 'somefile.php')***そしてその変更の後、IE9は100%インラインブロックを守ります。 – wantTheBest

関連する問題