0

次のシナリオがあります。CakePHP と Twitter Bootstrap を使用しています。私は多くの応答性を使用して、画面サイズごとに変化する HTML をたくさん書いています。画面サイズを検出してサーバー側に保存することを考えていたので、そのページで本当に役に立つHTMLだけを書けばいいのです。ユーザーがウィンドウ サイズを変更することはめったにないので、F5 キーを押しても問題ありません。

それは良い習慣ですか?何を指示してるんですか?

4

2 に答える 2

1

その仕事は明らかにブラウザによって行われるべきであり、あなたの仕事は、適切なデバイスに適切な CSS を使用することによってそれを実現することです。コメントで誰かがすでに述べたように、デバイスは回転する可能性があり、デバイスの DPI は異なります。DPI を JS 経由で (可能であれば) 明示的に読み取り、AJAX 呼び出しでサーバーに渡さない限り、DPI をサーバーに渡すことはできないと確信しています。

サーバー側のデバイス検出だけに頼ることはできません。また、その目的のために条件付きでマークアップをレンダリングするのは良いことではありません。デバイスごとに X だけ必要なメンテナンス量が増えるだけです。

レスポンシブ ウェブデザインについてもう少し読むことをお勧めします。最近では、レスポンシブ ウェブデザインに関する記事や本がたくさんあります。

于 2013-09-16T23:48:28.157 に答える
1

本当に良い練習相手ではありません。アプリケーションの負荷が増加し、数行のコードを節約するためだけに不要なスペースを浪費することになります。Facebook のような Web サイトを作成している場合、何百万人ものユーザーの情報を保存するだけで、どれだけのサーバー スペースが必要になるか想像してみてください。最近の css ではレスポンシブ デザインが必須であり、解像度の範囲に一般的な値を指定する必要があります。チーム ツリー ハウスのウェブサイトには良い有料のチュートリアルがあり、他のチュートリアルは youtube などで無料で入手できます。

于 2013-09-17T03:43:05.297 に答える