Chromeの最小フォントサイズ制限12pxに対する最終的な解決策

Chromeの最小フォントサイズ制限12pxに対する最終的な解決策

ウェブサイトを作成するユーザーの多くが、このような問題に遭遇すると思います。Chrome のデフォルトの最小フォント サイズは 12 ピクセルです (最新の英語版でもこの問題があります)。これは、中国語をより適切に表示するために Chrome によって設計されていますが、これにより、一部の上付き文字と下付き文字が大きくなりすぎて、ユーザー エクスペリエンスに影響します。私もHybid Appを開発していたときにこの問題に悩まされました。長い間Baiduを検索したところ、インターネット上の解決策はどれも驚くほど似通っていることがわかりました。解決策は2つしかありませんでした。

1-プレフィックスを使用してGoogle Chromeに適応する

html{
  -webkit-テキストサイズ調整:なし;
  }

HTML タグに以下の属性を追加します。しかし、ブラウザを開いてみると、これは役に立たないことがわかりました。後でこの属性は Chrome 27 以降で廃止されたことがわかりました。本当に迷惑です!

2-CSS3のtransformプロパティを使用する

<div class=""small-font>これはテキストの段落です</div>
.ミニフォント{
  フォントサイズ: 12px;
  -webkit-transform-origin-x: 0;
  -webkit-transform: スケール(0.90);
}

この方法は、CSS3 のスケーリング プロパティを使用して、テキスト全体のサイズを元のサイズの 0.9 倍に縮小します。ただし、欠点があります。テキストのサイズを縮小するだけで、テキストが占める領域を縮小することはできません。つまり、要素の幅と高さを縮小できないため、非常に不便です。

3- 最終解決策! ! ! !ブラウザ設定から始める

最初の 2 つの方法を試したところ、うまくいかないことがわかりました。仕方なく、デバッグ用にモバイル エミュレーターを使用して、フォントを 10 ピクセル以下に設定できることがわかりました。そこで、Google Chrome 自体が最小フォント サイズを制限しているのではないかと考えました。 ? ?そこでブラウザを開いてゆっくり調べてみたところ、ついに治療法を見つけました。

1.ブラウザを開いて「設定」を見つけます

2. 「フォント」を検索する

3. 「フォントのカスタマイズ」をクリックします。

4. 「最小フォントサイズ」を10px以下に変更します(読みにくくなるため、8px未満にしないことを推奨します)。

5. その後、問題は解決しました。実は、Google Chrome 自体が最小フォント サイズ制限を設定していたためでした。その後、IE と Firefox でデバッグしたところ、フォントを 10px と 8px に設定できました。これにより、CSS コードの問題ではなく、Google Chrome の問題ではないかと疑うようになりました。

Chrome の最小フォントサイズ制限 12px の最終的な解決策に関するこの記事はこれで終わりです。Chrome の最小フォントサイズに関するより関連性の高い情報については、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

<<:  私のCSSアーキテクチャのコンセプト - それは人によって異なり、ベストなものはなく、適切なものだけがある

>>:  jsは徐々に増加するデジタルアニメーションを実現します

推薦する

Linux telnetコマンドの使用

1. はじめにtelnet コマンドは、リモート ホストにログインするために使用されます。これは、T...

Linuxカーネルとデバイスツリーのコンパイルと書き込みを分析する

目次1. 材料を準備する2. Linuxカーネルファイルをダウンロードする3. コンパイル4. TF...

MySQL の 4 つのトランザクション分離レベルの詳細な説明

この実験のテスト環境: Windows 10+cmd+MySQL5.6.36+InnoDB 1. ト...

階段を転がす特殊効果を実現する JavaScript (jQuery 実装)

皆さんもJDを使ったことがあると思います。ホームページには非常によく見られる機能があります。階段の特...

MySQL Truncate の使用方法の詳細な説明

目次MySQL 切り捨ての使用1. 構文を切り捨てる2. Truncateの使用上の注意3. TRU...

Docker を使用して Jenkins をインストールするためのサンプル コード

Dockerコンテナのインストール時に遭遇しやすい2つの問題1.ポートはすでに割り当てられています(...

Mac ノードの削除と再インストールのケーススタディ

Macノードの削除と再インストール消去 ノード -v sudo npm アンインストール npm -...

Mysql ファジークエリが大文字と小文字を区別するかどうかの詳細な調査

序文最近、私は小さな個人ブログ プロジェクトを書くのに忙しくしています。 「グローバル検索」機能を実...

jsはテーブルドラッグオプションを実装します

この記事の例では、テーブルドラッグオプションを実装するためのjsの具体的なコードを参考までに共有して...

Q&A: XML と HTML の違い

Q: xml と html の違いがわかりません。違いは何ですか? A: XMLと HTML の違い...

Linux で Nginx 1.16.0 をインストールするための詳細なチュートリアル

最近 Linux をいじっていたので、nginx の新しいバージョンをインストールしたいと思いました...

Windows 10 に付属する仮想マシンのネットワークを設定するための詳細な手順 (グラフィック チュートリアル)

1. サーバー ホストをクリックし、右側の操作リストで [仮想スイッチ管理] をクリックして、仮想...

MySQL レプリケーション問題の 3 つのパラメータの分析

目次01 sql_slave_skip_counter パラメータ02 スレーブスキップエラーパラメ...

Centos 7.4 サーバーの時刻同期設定方法 [NTP サービスに基づく]

この記事では、CentOS 7.4 サーバーで時刻同期を構成する方法について説明します。ご参考までに...

Apache ストレステストツールのインストールと使用

1. ダウンロードApacheの公式サイトhttp://httpd.apache.org/にアクセス...