新しいブラウザで表示が崩れるのはなぜ?

問題を即時に解決したいと言う方は対処法まで飛んで下さい!

経緯

事の経緯は、数日前にiPhone8からiPhone17eに機種変更をしてからになります。自分のブログをチェックしていると表示が崩れている状態。

キャッシュの問題かなと思いキャッシュを消去

解決しない…

iPhone8で確認すると問題なし、デベロッパーツールでも問題なし

なぜ?

すると新しいAndroid端末に替えた人から表示が変との情報

ありがたい情報です!

対処法

こちらのコードをbodyの所に入れて下さい。

body {
	-webkit-text-size-adjust: 100%;
  	text-size-adjust: 100%;
}

プロパティの意味

・text-size-adjust: 100%;

ブラウザが勝手にフォントサイズを自動調する機能をオフにして、本来の100%(指定したサイズ)で表示させます。

・-webkit-text-size-adjust: 100%;

古いブラウザ用の互換性を保つための記述です。

結果

2025年から新しい端末(iOS)やブラウザ(Safari)で『画面が広くなったので文字を大きく読みやすくしてあげよう』と自動で文字のサイズを大きくしてくれる機能があります。

この機能が入ると、デザインやレイアウトが崩れてしまう原因になります。

今回はbodyの中に入れましたがリセットCSSに入れる事も重要です。

以上、新しいブラウザで表示が崩れるのはなぜ?でした。小さな疑問でも下記のURLにお問い合わせ下さい。

お問い合わせはこちら

ポートフォリオサイトはこちらになります。

ポートフォリオサイトはこちら