ブラウザスニッフィングをせずに、スタイルシートをiPhone(IEではなく)にのみ適用するにはどうすればよいですか?
-
03-07-2019 - |
質問
I’サーバーまたはJavaScriptで(ユーザーエージェント文字列を介して)ブラウザースニッフィングを行わずに、iPhoneのみにスタイルシートを適用したい。
特にInternet Explorerにスタイルシートを適用させたくない。 Appleが提案したiPhone固有のスタイルシートを適用するためのコード、つまり:
<link media="only screen and (max-device-width: 480px)" href="small-device.css" type= "text/css" rel="stylesheet">
IE 7および6でスタイルシートが適用されるようです
解決
Appleの推奨コードを使用しますが、IEから隠すために条件付きコメントでラップします:
<!--[if !IE]><!-->
<link media="only screen and (max-device-width: 480px)" href="small-device.css" type= "text/css" rel="stylesheet">
<!--<![endif]-->
クレジット SitepointのiPhone開発記事これ。
所属していません StackOverflow