2009-06-06 11 views
0

1024×1024の解像度で十分に整列されたすべてのasp.netコントロールを持つページを設計しましたが、他の解像度ではミスアライメントされます.. help helpAsp.Net(C#).netフレームワーク1.0の画面解像度を動的に設定する

私たちはその後、解像度を変更傾けるならば、あなたが真剣にASP.NETからのクライアントの画面解像度を変更するために求めている

+1

代わりに、クライアントの解像度を変更する方法の思考の、あなたがサポートするすべての決議に完璧にレンダリングするためにあなたのサイトを設計について考えるべきです。 – Cerebrus

答えて

3

..私がしなければならないものを私に教えてください?いいえ、あなたはこれをすることはできません。

あなたのレイアウトオプションを表示してください。相対的なCSSフォーマット(幅:80%対幅:800ピクセル)を見てください。最悪の場合、クライアントの解像度を見つけて調整します。 http://particletree.com/features/dynamic-resolution-dependent-layouts/

function getBrowserWidth(){ 
    if (window.innerWidth){ 
     return window.innerWidth;} 
    else if (document.documentElement && document.documentElement.clientWidth != 0){ 
     return document.documentElement.clientWidth; } 
    else if (document.body){return document.body.clientWidth;}  
     return 0; 
} 

から

...

var browserWidth = getBrowserWidth(); 

if (browserWidth < 750){ 
    // thin layout 
} 
else 
{ 
    // fat layout 
} 
0

あなたのCSSがあまりにも柔軟性に欠けているように聞こえます。クライアントの画面解像度を変更しようとしている場合は、動作しません。

1

解像度を変更することはできません。それはそのようなことがうれしいです。私はページがブラウザのサイズを変更するときに迷惑をかける。ページが私の画面解像度を変更した場合、それはおそらく私を決して救わない最も安全な方法でしょう。要するに、あなたは間違った角度から問題を攻撃していると思います。

あなたの行う必要があるのは、デザインを変更することです。あなたはあなたのニーズに合わせて世界を変えることはできません、あなたは世界にあなたのアプリを採用する必要があります。だから、解決策は単純です:

  • は(一般的に、これは%を使用して関与するだろう、それはそれを修正悪い
  • に見える理由を正確に悪い
  • を見つけるに見える解像度でアプリケーションを実行しての代わりに、絶対的なサイズベースユニット)

800x600以上の画面で動作するのに十分な柔軟性を備えたページを取得することは、通常は本当に難しいことではありません。高解像度モニタ(1920x1200など)で少し奇妙に見える場合は通常問題ではありません。そのような解像度を使用すると、通常はWebブラウザを最大化することはできません。どのようにdesign web sites for different resolutionsため

グーグル。たくさんの情報が必要です。

0

このタスクを実行する最良の方法は、さまざまな画面解像度に対して複数のCSSを作成し、アイデアが好きならそれに応じて1つを使用します。このコードサンプルを私に渡すことができます。より良いソリューションを提供します。あなたは私のblogでそれを見ることができます。それがあなたを助けることを願ってください。

関連する問題