2012-02-22 10 views
8

私は多言語のページを持っており、日本語版のみの問題があります。IE8フォントサイズトグル:ホバー - 日本語langのみ

IE8で何らかの理由で、要素の上にカーソルを置くと、兄弟のフォントサイズが増減します。

他人でも、これはすべてのホバーでは起こりません。時には私はすぐに再現できないことがあります。ページの同じ領域にあるさまざまな要素の上にホバーする必要があります。最終的に、このバグはその醜い頭を後ろに回します。

このバグは日本語ページでのみ発生し、他の言語はすべて問題なく動作します。

これは、Internet Explorerの他のバージョンで起こっている可能性があります。私はすべてをテストしていません。

明確にするために、私はどんなフォントサイズの変更もありません:ホバールール。

+0

私はIEやホバーのルールについてよく分かりませんが、多くのブラウザーでは、ブラウザー設定でデフォルトのフォントを定義し、アジア言語では_a default_ fontを定義することができます。おそらくあなたのアジアのデフォルトのフォントは西洋のデフォルトのフォントよりも大きいでしょうか? – jogojapan

+0

私たちが見ることができるように、いくつかのコードやサイトへのリンクを投稿してください。 –

+0

しばらくお待ちください。家では私のクリスタルボールを取ってきて、未来を教えてくれるでしょう:) – HerrSerker

答えて

16

私は日本のサイトで働いていますが、最近この問題を遭遇しました。合理的だったよりも多くの時間を過ごした後、私は日本語で、これらの詳細な書き込みアップからの答えを見つけた:

トップリンクは、それに対処する方法を含んでいます。日本語が読めない人のために私が要約します:


問題が9pxと11pxの間にあるフォントサイズでMS P Gothicフォント(Windowsの場合、一般的にデフォルトの日本語フォント)を使用してIE8を示すページに影響し。多くのIEのバグとは異なり、浮動小数点数/マージン/行数/等とは何の関係もありません。 Oldieが指摘しているように、バグは一貫しておらず、時にはすぐ​​に起こり、時にはいくつかのホバーが必要になり、ランダムにテキストを拡大/縮小するようです。を次のように

3主要な解決策は以下のとおりです。

  1. MS Gothicまたはfont-familyスタイルを使用して、いくつかの他の日本語フォントにフォントを設定します。
  2. 9px11pxの範囲外になるようにフォントサイズを変更してください(デフォルトのIE8フォント設定では、1emサイズのテキストは影響を受けませんが、少し小さいテキスト(例:0.8em)が影響を受けます)。
  3. それはIE7だったかのように強制的にIE8がヘッダに以下を追加することでページを表示する:
    <meta http-equiv="X-UA-Compatible" content="IE=7" />

MS Gothicは、他のすべてのMS P Gothicのテキストの隣に耳障りに見えたので、私は#2に行ってきました3番のフェルトは私たちのサイトには明らかに不利な点がありました。

これは理想的な解決策ではありませんが、機能します。運が良かった。

+1

+1非常に奇妙なバグに対するよく書かれた答え。 – ScottS

+0

@Manmaru:この貴重な情報をありがとう、これを試し、あなたに知らせる。この問題が発生するボタンのフォントサイズは10pxまたは11pxです。 – dhinesh

+0

@ManMaru:問題を解決し、賞金を獲得しました!使用#2アプローチ。私は100票を与えたが、それは許されない。ありがとう、トン。 – dhinesh

関連する問題