2

triggerIO フレームワークを使用してアプリケーションを作成しています。iPhone と iPad の画面解像度に合わせて HTML ページを変更したいと考えています。現在、条件付きで 2 つの異なる CSS をロードしています。または、これを行うためのより良い効率的な方法はありますか? または、トリガー IO でこれに使用できる組み込みのフレームワークはありますか?

4

2 に答える 2

2

アプリのデザインにもよりますが、CSSでemsのような相対的な単位を使用し、body要素にfont-sizeを設定することをお勧めします。

私たちのアプリでは、のようなことをします$('body').css('font-size', (window.innerWidth * 16 / 320) + 'px')。16はデフォルトのフォントサイズで、320はアプリが最初に設計されたピクセル単位の幅です。

したがって、たとえば、ある要素の幅を100ピクセルにする場合は、幅を6.25emに設定します。

于 2013-01-31T21:47:09.553 に答える
1

一般に、デバイスの検出に基づいて異なる CSS ファイルを切り替えるのではなく、現在の画面に適応するインターフェイスを作成することをお勧めします。

膨大な数の異なる画面サイズと形状がある Android をサポートしたい場合、これはさらに重要です。

レスポンシブ デザイン フレームワーク、または320以降については、 Twitter Bootstrapを参照してください。これは少し軽量になる傾向があります。

于 2013-01-31T09:27:52.500 に答える