3

どの形式のモバイル検出を使用する必要がありますか? また、その理由は?

<meta name="viewport" content="width=320,initial-scale=1,maximum-scale=1.0,user-scalable=no" />
<link media="only screen and (max-device-width: 480px) and (min-device-width: 320px)" href="css/mobile.css" type= "text/css" rel="stylesheet">
<link media="handheld, only screen and (max-device-width: 319px)" href="css/mobile_simple.css" type="text/css" rel="stylesheet" />

または

include('mobile_device_detect.php');
$mobile = mobile_device_detect();
4

1 に答える 1

1

あなたは本当にここでいくつかの異なるものを見ています...

html タグは、スクリプトがサーバー上で実行されているときに、PHP スクリプトがモバイル ブラウザーを検出しているときに、特定の状況を処理する方法をブラウザーに指示します。

それぞれに独自の用途があります... 一般に、おそらく 2 つの組み合わせを使用することになります。

私は通常、サーバー側のスクリプトを使用してモバイル ブラウザーを検出し、モバイル ブラウザーが検出された場合は、html タグ (リストしたものなど) を出力します。

つまり... 1) ユーザーがページをリクエストする 2) PHP (または何でも) がモバイルブラウザーまたは標準ブラウザーを検出する 3) モバイルの場合は、適切な CSS ファイル、ヘッダーなどを送信する。そうでない場合は、別の CSS ファイルのセットを送信するおよびヘッダー。

于 2010-04-21T18:37:09.200 に答える