2012-04-27 5 views
0

IEとFirefoxで画像が中央に配置されない不思議なバグに遭遇しました。ページの読み込み中に画像の中心が表示されますが、ページが読み込まれると不思議に左に移動します。私は、次のCSSとして設定されている:IE8、FF3 <img>アライメントセンターの問題

#image{ 
display: block; 
margin-left: auto; 
margin-right: auto;} 

とHTMLマークアップ:

<img id="image" src="example.png" width="158" height="167" alt="Example"> 

ChromeとSafariで私はこのバグを経験しておりませんことを。

更新:画像には、min-width: 850pxwidth: 100%の属性を持つコンテナクラスの親はありません。この画像の右端に画像がありますが、絶対に配置されています。イメージの真上にあるヘッダ要素がありますが、margin-bottomはゼロに設定されています。

更新

#header { 

       padding: 5px; 
       height: 20px; 
       margin-top: 0px; 
       width: 100%; 
       background: #333333; 
      } 
+0

その他の要因が関係する可能性があります。より多くの文脈を提供できますか? – Kevin

+0

確かに。私は私の答えでより多くの文脈を提供します。 – GoofyBall

+0

マージンはどうですか:0自動; – Dips

答えて

0

私はここにあなたのコードをシミュレートしようとした次のCSSを持っている問題を引き起こしているヘッダがあります。画像は中央に揃えられます。

http://jsfiddle.net/fSueu/

私が何かを逃した場合、あなたは私の詳細を与えることができますか?

+0

これは理論的にどのように提示すべきかです。しかし、他の要素が非常に多いため、問題を隔離するのは困難な時があります。ページのヘッダーの上にイメージを配置すると、イメージは中央に配置されます。多分それは問題です。 – GoofyBall

+0

コードを更新しました。今私はヘッダーを挿入すると、それは偏心しています!これが問題です!うまくいけば、解決策が私たちにとってより明確になります。 – GoofyBall

+0

コードが見つかりませんでした。あなたのコードはこういうの? http://jsfiddle.net/fSueu/7/コードを編集した後、上部の「更新」ボタンをクリックしてください。 – seanbun

0
#header { 
    text-align: center; 
      padding: 5px; 
      height: 20px; 
      margin-top: 0px; 
      width: 100%; 
      background: #333333; 
     } 

センターのテキストをコンテナに配置すると、画像がIEで中央揃えになります。

0

こんにちは、あなたがこのような

HTML

<div class="wraptocenter due"> 
<span></span> 
<img width="101" height="101" alt="" src="http://images2.fanpop.com/images/photos/5200000/Animated-mermaid-images-mermaids-5260155-313-313.gif"> 
</div> 

のCss

.wraptocenter { 
    background:red; 
    display: table-cell; 
    text-align: center; 
    vertical-align: middle; 
    width:300px; 
    height:300px; 
} 

ライブデモhttp://jsfiddle.net/zPQ9M/

もっととして簡単に行うことができますインフォメーションアバットセンターhttp://www.brunildo.org/test/img_center.html