0

私は Web 開発者ではありません。私は新進のゲーム開発者です。私のポートフォリオを紹介するためにこのウェブサイトを作っています。

私が試したすべてのPCブラウザで見栄えが良いと思います。このように見えるはずですそれはどのように見えるべきか

しかし、Android の chrome と firefox では、右上のテキスト ブロックが巨大なサイズのフォントでレンダリングされ、その div が巨大になり、すべてが押し下げられます。

アンドロイドでどのように見えるか

さて、もともとサイトマップとその段落を含むメインページのhtmlファイルがあり、私のプロジェクトに関する個々のビット、たとえば「アーティファクト」は、iframeにロードされた個別のページでした。

divが上記の問題と同じクラスであっても、iframeの下の段落は問題ないことに気付きました。

これまでに試したことは次のとおりです..

その新しいクラスを作成し、そのテキスト サイズを明示的に定義し
て、Web サイト全体を別の iframe に配置しました。奇妙なことに違いはありませんでした その段落
を ul の li に
入れました その段落のすべてのテキストをスパンに入れ
ました テキストを ap から h7 に変更しました

Androidブラウザはまだそれを拾い上げており、下のものではなくテキストを巨大にしています..
Firefoxでは、これは「フォントインフレーション」によって引き起こされているようで、Firefoxの設定を変更することで回避できます. しかし、なぜ 1 つの段落だけを膨らませて、もう 1 つの段落を無視しているのでしょうか?

ご注意ください。このサイトのすべてを % や em ではなくピクセル単位で行っています。その1つの段落を爆破しないようにAndroidを取得できれば、問題ありません。

4

2 に答える 2

3

私は実際にこれに対する良い解決策を発見しました..この行をCSSに追加してください..

html * {最大高さ:1000000px;}

とにかく、Androidのchromeとfirefoxで修正します。

詳細については、こちらをご覧ください。このstackoverflowの質問 でそれを発見しました

于 2013-11-27T18:54:08.940 に答える
2

Font Boosting と呼ばれる考え方があります。これは、モバイル デバイスで読みにくいテキストを読みやすくするように設計されています。モバイルビューポートのメタタグを含めてモバイル向けに最適化されたサイトを作成する以外に、実際に回避することはできません。これにより<meta name="viewport" content="width=device-width">、フォントブースティングがオフになりますが、画面の幅が約 480px の CSS ピクセルで測定されることを意味します。 Nexus4.

于 2013-09-27T16:10:06.590 に答える