2012-02-20 5 views
1

通常のPCブラウザでうまく動作する自分のサイトの作成が完了しました。しかし、私は今、携帯電話で作業するためにサイトをスタイルする必要があります。誰もがこれを行うための最善の方法を知っていますか?モバイルデバイス用に別々のスタイルシートを使用するだけですか、別のドメインを使用するのですか?ASP.NETモバイルサイトの作成

おかげ

答えて

1

私はMVCデザインパターンを使用することが最善の策になるだろうと思います。ビジネス・ロジックには同じモデルを使用し、モバイル・デバイスの異なるビューを提供するだけです。

携帯電話のスタイルを変更する際の問題は、モバイルデバイスでの最善のユーザーエクスペリエンスでは、既存のページのスタイルを変更するだけでなく、デザイン全体のコンセプトを変更することが多いことです。人々はモバイルデバイスを標準のWebページとは異なる方法で使用しています。

+0

デザインは良い点ですが、サイトの実装方法とは関係ありません。彼はちょうどWebフォームを簡単に使うことができます... +1: – IrishChieftain

0

クライアントのブラウザを認識し、適切なバージョンのウェブサイトにリダイレクトすることで、モバイルフレンドリーにすることができます。 Have a look at this postには、多くのヒントとリソースが含まれています。

+0

質問は、私が得たように、私は別のバージョンが必要なのか、単に現在のアプリケーションを再フォーマットするのですか? – Mubarek

+0

既存のサイトのスタイルを変更することは意味がありません。モバイルファーストのアプローチを採用し、いわゆるレスポンシブウェブデザインのアプローチでメディアクエリを使用する場合は注意が必要です。使用されているかどうかにかかわらず、多くの非モバイルリソースがダウンロードされます。 – IrishChieftain

+0

このように、クライアントのブラウザを検出し、そのブラウザに適切なCSSを使用して(たとえば、あなたがmvcの場合)ビューにリダイレクトする必要があります。たとえば、トップには、JavaScript、アニメーション、チェリーの数多くのページがあります。フラッシュプレーヤーです。これはあまりモバイルフレンドリーではありません(少なくともiOSではない)。何をしたらいいですか?最良のことは、フレンドリーなモバイルビューにユーザーをリダイレクトすることです。これは、フラッシュなしなどを意味します。これは、クライアントデバイスを切断することによって行うことができます。今はっきりしていることを願っています。 –

関連する問題