23

モバイルクロムでフォントブースティングを無効にすることはできますか? 〜stackoverflowを含む〜の前にインターネットを検索しました。

無理だという人もいるし、メタタグを見つけたところ、テキストは助かったものの、テキストの面積が減ってしまった…これは良くない..

あなたの助けに感謝します..

4

8 に答える 8

33

私のreset.cssに次の行を追加するとうまくいきました

    html * {max-height:1000000px;}
于 2013-05-08T04:31:47.037 に答える
2

それを機能させる方法を持っている人がいくつかいるようです。

いくつかの CSSルールを追加するか、親要素に width と height を指定します。

于 2012-11-23T21:56:25.837 に答える
1

Matt と Kundan Sankhe の回答が現時点での最善の解決策です。

.element { max-height: 999999px; }

それでも問題が発生する場合は、head タグ内にこれを追加してみてください:-

<meta name="viewport" content="width=device-width, initial-scale=1">

ただし、これはイメージ タグまたはイメージの背景サイズ タグに問題を引き起こす可能性があることに注意してください。

于 2015-02-04T17:04:11.767 に答える
0

これは Webkit 公式のバグです。Webkit公式サイトで確認できます

不要な要素をターゲットにするのではなく、フォント ブースティングをオーバーライドする必要がある特定の要素のみをターゲットにする必要があります。すなわち

p {
   max-height: 999999px;
}
于 2014-09-01T13:54:56.603 に答える
-1

Android Chrome は、動的な高さを持つ要素にのみフォント ブースティングを適用します。heightmax-height、またはline-heightを指定するとすぐに、フォント ブースティングは適用されません。spanただし、height プロパティや max-height プロパティが無効なインライン要素には注意が必要です。その場合inline-block、以下のコードまたは高さを設定できる他のボックスタイプとして表示を設定できます。
span { font-size:12px; line-height:12px; display:inline-block; }

于 2015-09-30T08:19:22.943 に答える
-2

デスクトップ、およびおそらくモバイル (モバイルをテストしていない) の場合、HTML 要素に基本フォント サイズを設定することで、Chrome と FF でフォント サイズのブーストを無効にすることができます。例えば:

html {
  font-size: 16px;
}

これは、max-height よりもハッキーではありません。しかし、アクセシビリティの観点からはまだ汚れています。

必要に応じて、jQuery を使用してこれを設定することもできます。

于 2015-10-12T21:00:16.943 に答える