2012-03-02 4 views
-8

私のウェブサイトのログインフォームがIEで非表示になっているのはなぜですか?ウェブサイトログインIEで非表示になっていますが、クロムで動作しています

リンクはこちら

http://make-your-offer.com/

どれ指導をいただければ幸いです!

私はログインフォームのスタイリングに本当に苦労しています - 私は人々が登録を開始するためにウェブサイトをリリースしたいと思いますが、現時点では私はそれがどのように見えるのか分かりません!

:(誰もが、私は昨夜ALLを試してみましたが、今日すでに時間のカップルをしようとして、私を助けることができます:(

+3

ちょうどヒントを書いて、タイトルをよりわかりやすくしてください。彼らは、彼らが助けることができるかどうかを把握するのに役立ちます。 – Lostsoul

+1

@Lostsoul私は彼のためにそれを固定しました – jzworkman

答えて

1
#my-mega-menu-widget { 
    margin-top: -20px; 
} 

それを引き起こしているもの(おそらく)されています。あなたが使用することができます

その値を上書きするIE conditional commentsまたはcss hack to fix it for IE

やスヴェンが示唆するように、あなたが負のマージンを使用する必要はありませんので、あなたのコードをリファクタリング(彼ら悪いモジョです)


あなたはIE7を使用している場合、それはあなたが(overflow: visibleが動作するはずですが)の要素をそのように引っ張って、負のマージンを使用している場合は、その親の突き出た要素の一部を描画しません。

これは、「hasLayout」に関連するIEのバグであり、それのための治療は、あなたのサイトはDOCTYPEが不足しているため、IEの癖モードで発射されHas Layout: Negative Margin Bug.

+1

レイアウトを動作させるために負のマージンが必要ならば、彼はIEのハックをしてはいけません。 –

+0

ネガを削除するとIEでソートされましたが、今Chromeのメインボックスの下にslighltyが隠されています。 –

2

で見つけることができます。適切なDOCTYPEを追加すると、すべて正常に動作します。

<!DOCTYPE html> 
+0

どこに追加しますか?それを修正したようではありません –

+0

@MichaelStottあなたは**あなたのHTMLインデックスページの最初の行**に、コンテンツの前にそれを追加します。 –

+0

@Michael Stott doctypeはあなたのhtmlファイルの最初の行であるべきです\ – JKirchartz

関連する問題