1

相対的な位置でカレンダーにいくつかのイベントを配置する Web サイトがあります。しかし、問題は、Chrome ではレイアウトがピクセル パーフェクトであることですが、Firefox と IE ではまったく機能しません。

イベントは、約 10px 下向きに位置がずれます。また、相対ポジショニングも使用するツールチップは、「元の」位置で動かなくなります。

http://jonasolaussen.se/dev3/?page_id=6にライブ デモがあります。

Chrome と Firefox でブラック ボックスの位置が異なることがわかります。ツールチップをクリックすると、Chrome では日付のところに表示されますが、Firefox では左下隅に表示されます。

なぜだか理解できない!?

お願いします!助けて!

4

2 に答える 2

3

これを行う 1 つの方法は、CSS ハックを使用して、ブラウザーに応じてスタイルを設定できるようにすることです。

ここにデモがあります:

@media screen and (min--moz-device-pixel-ratio:0) {
    .firefox {
        background: red;
    }
}

フィドルの例:

http://jsfiddle.net/Hive7/3HYmZ/1/

ここに私の参照があります:

http://browserhacks.com/

http://css-tricks.com/snippets/css/browser-specific-hacks/

于 2013-10-10T15:55:43.393 に答える