[解決済み] Mobile Safari (iPhone)のフォントサイズの問題を修正しました。
質問
私たちのサイトは、モバイル Safari で一貫性のないフォント サイズで表示されます (私たちが知る限りでは、モバイル Safari のみ)。これは非常に困惑しています。
Firebug でサイトを分析したところ、不正な領域は正しいスタイルを継承していますが、フォントはまだ間違ったサイズでレンダリングされています。
1) 訪問 http://www.panabee.com .
2) ドメイン名の検索を行う。
左側のボックスは、フォント サイズが正しくありません。フォント サイズは、右側のフォント サイズ (ボックスのタイトルとボックスのコピーの両方) と一致させる必要があります。たとえば、タイトル「Variations」と「Twitter」は、タイトル「Alternate Endings」よりもはるかに大きくなっています。
その理由は何ですか?
どのように解決するのですか?
Mobile Safari (Android 版 Chrome、Mobile Firefox、IE Mobile など) は、幅の広いブロックのフォント サイズを (常時) 大きくし、そのブロックをダブルタップして拡大すると (ブロックが画面幅に収まる)、テキストが読みやすくなるようにします。もしあなたが
-webkit-text-size-adjust: 100%
(または
none
ピンチズームすれば読むことができますが、その場合、テキストは画面より広くなり、テキストの各行を読むために水平方向に移動する必要があります。
-
理想的には、この問題を解決するために レスポンシブ ウェブ デザイン のテクニックを使用して、デザインをモバイルの画面サイズに適応させることです (この場合、非常に広いブロックはもはや存在しないので、モバイル ブラウザはフォント サイズを調整しなくなります)。
-
それができず、モバイル ユーザーにデスクトップ サイトを提供することになる場合、デザインを微調整して、テキストのどのブロックもモバイル デバイスのデバイス幅 (たとえば、多くの縦長の携帯電話の場合は 320px) より広くならないようにできるかどうかを確認します (デスクトップ ブラウザへの影響を避けるためにモバイル専用の CSS を使用できます)。
-
最後に、もしあなたが 本当に を設定することで、Mobile Safari がフォントサイズを調整するのを防ぐことができます。
-webkit-text-size-adjust: 100%
を設定することができますが、次のようにしてください。 は最後の手段です。 を使用すると、テキストが小さすぎたり、一行読むごとに左右に移動しなければならなかったりして、モバイルユーザーがテキストを読みづらくなる可能性が高いからです。なお、テキストを読む際には必ず100%
ではなくnone
なぜなら はデスクトップ・ブラウザーでは厄介な副作用があるからです。 . また、同等の-moz-text-size-adjust
と-ms-text-size-adjust
プロパティを追加しました。
編集:例えばあなたの場合、最もシンプルなのは2番目の選択肢でしょうから、次のCSSを追加してみてはいかがでしょうか。
/* Mobile browsers only */
@media only screen and (max-device-width: 480px) {
table#all_results {
width: auto;
}
td#main_box {
width: 320px;
}
td#side_box {
width: 320px;
}
}
このように320pxをハードコードするのは理想的ではありませんが、さまざまなCSSメディアクエリを使用したり、JavaScriptからデバイス幅を取得することで、これを向上させることができます。
関連
-
[解決済み] UIViewの下に影を描くには?
-
[解決済み】 input type="number "でのwebkitのスピンボタンを無効にする?
-
[解決済み] レビュー待ちの状態でバイナリを拒否する(バイナリ拒否ボタンが見つからない)
-
[解決済み] iPhone Safari ウェブアプリでリンクを新しいウィンドウで開く
-
[解決済み] CSSです。フォントサイズ100% - 100%って何?
-
[解決済み] viewWillAppear:と-viewDidAppear:の違いは何ですか?
-
[解決済み] iPhoneのSafariで<body>に適用したoverflow:hiddenは機能するのか?
-
[解決済み] Xcodeは私のiOSデバイスを見ませんが、iTunesは見ます。
-
[解決済み] UITableViewのセクションヘッダーのデフォルトの高さ
-
[解決済み] Safari (iPhone)で一部のフォントサイズが大きく表示される。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Mobile Safariで電話番号のリンクを無効にする方法を教えてください。
-
[解決済み] UIScrollViewでスクロールの方向を見つける?
-
[解決済み] iOSでHTMLをNSAttributedStringに変換する
-
[解決済み] iPhoneでMonoTouchは禁止になったのか?[クローズド]
-
[解決済み] ITunesのレビューURLとiOS 7(ユーザーにアプリを評価してもらう)AppStoreに空白のページが表示される。
-
[解決済み] drawRectを使うか使わないか(drawRect/Core Graphicsとsubview/imagesをいつ使うか、なぜ使うか)?
-
[解決済み] cocoaアプリケーションのinfo plistにある「bundle display name」と「bundle name」の違いは何ですか?
-
[解決済み] CALayer setNeedsDisplayInRect:] の暗黙のアニメーションを無効にする。
-
[解決済み] CALayerのanchorPointを変更すると、ビューが移動します。
-
[解決済み] UILabelがラベルサイズに合うようにテキストを自動縮小しない