11

Ubuntu 上の Firefox は、一部の HTML を他のブラウザーとはかなり異なる方法でレンダリングするようです。特に、Ubuntu の一部のフォント/スタイルは非常に大きくなり、整列を維持するために同数の改行に依存するテキストの列は、Ubuntu Firefox では整列されなくなりました。

iWeb で作成された HTML が提供されており、Ubuntu の Firefox を除くすべての主要なブラウザーで正しく表示されます。(Windows 上の Firefox は正常に動作します)

Ubuntu で Firefox 3.0.12 を実行していますが、Ubuntu Firefox Modifications アドオンをオフにしています。

Ubuntu 上の Firefox とのこの問題のある不一致の原因は何ですか?

更新: 自分のマシンにローカルに保存された HTML のコピーは、実際には列を正しく整列してレンダリングしますが、オンラインで表示すると整列されないことがわかりました。

Microsoft フォント パッケージをインストールしようとしましたが、うまくいきません。

更新 2: 列の問題では、少なくとも 2 つの問題があるようです。1 つは、iWeb がコラムの 1 つを 2 つのコード ブロックに分割し、それを他のコラムのコードの周りに配置したことです。各列が連続したコード ブロックによって作成されていることを確認し、冗長になった div をいくつか削除すると、配置は Ubuntu ではるかに改善されましたが、完全ではありませんでした。これらの変更は、他のブラウザーでのレンダリングにも影響を与えないようです。

Firebug を調べてみると、関連するすべてのテキストの font-size 属性を削除することで、Ubuntu の問題を完全に解決できるようです。ただし、これにより、他のすべてのブラウザーでの配置が崩れます。今では、再び振り出しに戻っています。

(そして、そうです、HTML の設計方法が悪い習慣であることは知っていますが、コードを与えられたばかりなので、あまり選択肢がありません)

4

7 に答える 7

6

Windows と Linux でフォントが同じように扱われていないためでしょうか? それとも、Windows で使用しているフォントがインストールされていないか、Ubuntu マシンにインストールされていないのでしょうか?

その「問題」は Firefox に限定されているようには見えません。たとえば、少しグーグルで調べてみると、OpenOffice で同じことを言っている投稿が見つかりました。

jauntyには、ttf-mscorefonts-installerそれについて役立つはずのパッケージがあります。次のようなフォントをインストールします。

  • アンデールモノ
  • アリアルブラック
  • Arial (Gras、Italique、Italique Gras)
  • Comic Sans MS (Gras)
  • Courier New (Gras、Italique、Italique Gras)
  • ジョージア(Gras、Italique、Italique Gras)
  • 影響
  • Times New Roman (Gras、Italique、Italique Gras)
  • トレビュシェット (Gras、Italique、Italique Gras)
  • ヴェルダナ (グラ、イタリック、イタリック グラ)
  • ウェッディング

(申し訳ありませんが、私のシステムはフランス語です。「グラ」は「太字」を意味します。おそらく「イタリック」は「イタリック」を意味すると推測しました^^)


補足として、これは:

特に、Ubuntu の一部のフォント/スタイルは非常に大きくなり、整列を維持するために同数の改行に依存するテキストの列は、Ubuntu Firefox では整列されなくなりました。

間違いなく良い習慣ではありません。

インストールされていないフォントで問題が発生しています (おそらく)。しかし、ブラウザを次のように設定しているユーザーはどうでしょうか。

  • 特定の Web サイトのフォントをズームする
  • または最小フォントサイズを定義しますか?

これは、Firefox や Linux だけでなく、ほぼすべてのブラウザで実行できます...

そして、そうする人もいます -- 私もそうです: 私の目は完璧ではありません(どちらもそれほど悪くはありません)。そして、はい、いくつかのウェブサイトのデザインを破壊します:-(

もしそうなら、私だけではないと思います.インターネット上には、例えば、目に問題を抱えているかなり年配の人がますます増えています...
たとえば、私の祖父は最近、コンピューター ; 彼の画面解像度を 19p LCD 画面で 1024x780 程度に設定し、Windows の最大フォント サイズを設定して、彼が読めるようにしなければなりませんでした.彼が読める方法...

于 2009-08-02T13:10:33.753 に答える
3

ほとんどの場合、フォントの問題です。ブラウザがスタイルシートに含まれるフォントを見つけられない場合、適切と思われるフォントに置き換えます。

残念ながら、Ubuntu には多くのフォントが付属していません。msttcorefonts複数の Microsoft フォントを含むというパッケージがあります。次を使用してインストールできます。

sudo apt-get install msttcorefonts

ただし、ユーザーが必要な特定のフォントを持っていない場合は、ページが異なって表示されます。

デザインをフォントに依存しすぎないようにすることをお勧めします。ただし、これが必要な場合は、テキストをレンダリングする他の方法を検討してください (たとえば、タイトルの場合は Javascript を使用するなど)。

于 2009-08-02T13:08:22.753 に答える
1

Ubuntu で Firefox を使用して、テーブル セル内でテキスト入力要素を (jQuery UI オートコンプリートを使用して) レンダリングする際に同じ問題が発生しました。表は IE 7 および 8、Chrome、Safari、Firefox 3.6 では問題なくレンダリングされましたが、Ubuntu の Firefox ではレンダリングされませんでした! 引数。

style="font-size: 11px"問題を解決するために、テキスト入力要素のインラインを設定できました。フォント サイズが から に縮小されました12px11px(ほとんど目立ちません)、Ubuntu の Firefox で調整できないテーブル セルを取得できました。上記のブラウザでもレンダリングされます!

ヒントをくれた Pacel MARTIN に感謝します!

于 2010-07-08T23:42:41.860 に答える
0

Windows で同じバージョンを使用していますか?

FF をセーフ モードで起動するか、別のユーザー プロファイルを作成してみてください。

于 2009-08-02T13:04:11.910 に答える
0

いいもの。
幸運なことに、解決策は簡単です。MSフォントをマシンにインストールしてください...

例としてここで説明します

于 2009-08-02T13:08:55.720 に答える
0

MS Fonts をインストールしましたが、Ubuntu jaunty Jackalope の Firefox 3.0.13 では、多くのサイトが異なる方法で表示されます。そしてJoomlaの場合!私のウェブサイト: http://imagewize.net間違った方法。トップメニューの検索ボックスとお問い合わせボタンが重なっています。Windows Firefox 3.0 および 3.5 では問題はありません。Windows の IE6 または Safari にも問題はありません。本当に奇妙です。

于 2009-08-18T13:28:08.773 に答える
0

Microsoft TrueType フォントがなく、デフォルトのフォント設定が異なるため、Firefox は実際に Linux/Ubuntu でフォントを異なる方法でレンダリングします。この問題を軽減するには、いくつかの手順があります。まず、他の人が言ったように、Microsoft TrueType フォント (Arial、Trebuchet MS) をインストールすると便利です。

sudo apt-get install ttf-mscorefonts-installer

次に、Firefox のフォント設定を調整すると便利です。つまり、Firefox を開いて、

Edit >> Preferences >> Content >> Fonts & Colors - Advanced 

次のフォント設定はここで説明されており、私にとってはうまくいきます。

Fonts for: Western
Proportional: Serif, Size 16
Serif: Times New Roman
Sans-serif: Arial
Monospace: Courier New, Size 12
于 2012-12-17T13:38:09.190 に答える