2009-06-06 3 views
0

1024 x 1024 해상도로 잘 정렬 된 모든 asp.net 컨트롤이있는 페이지를 설계했지만 다른 해상도로 정렬하면 도움이 필요합니다.Asp.Net (C#) .net 프레임 워크 1.0의 화면 해상도를 동적으로 설정하는 방법

해상도를 변경할 수 없다면 무엇을해야하는지 알려주세요.

+1

클라이언트의 해상도를 변경하는 방법을 생각하는 대신 지원하려는 모든 해상도에서 완벽하게 렌더링되도록 사이트를 디자인해야합니다. – Cerebrus

답변

3

ASP.NET에서 클라이언트의 화면 해상도를 심각하게 수정 하시겠습니까? 아니, 할 수 없어.

레이아웃 옵션을 탐색 해보십시오. 상대 CSS 형식 (너비 : 80 % 대 너비 : 800px)을 살펴보십시오. 최악의 경우 클라이언트의 해상도를 찾고 조정하십시오. 당신의 CSS가 너무 경직된처럼

var browserWidth = getBrowserWidth(); 

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

... 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; 
} 

에서 소리가 난다. 클라이언트의 화면 해상도를 변경하려는 경우 작동하지 않습니다.

1

해상도를 변경할 수 없으므로 기쁘게 생각합니다. 페이지 크기가 브라우저 크기를 조정할 때 나는 짜증이납니다. 페이지가 내 화면 해상도를 변경하면 절대로 그 사이트를 다시 방문하지 않는 것이 가장 안전한 방법 일 것입니다. 요약하면 나는 잘못된 각도에서 문제를 공격하고 있다고 생각합니다.

당신이해야 할 일은 디자인을 변경하는 것입니다. 자신의 필요에 맞게 세상을 바꿀 수는 없지만 세상에 앱을 도입해야합니다. 그래서 해결책은 간단하다 : 나쁜 보이는 곳

  • 는 해상도에 응용 프로그램을 실행
  • 는 일반적으로이 %가 절대 대신에 크기 기반하여 포함 할 것이다 (나쁜
  • 수정을 보이는 이유를 정확하게 알아 단위)

800x600 이상의 화면에서 작동 할 정도로 유연한 페이지를 얻는 것이 일반적으로 어렵지 않습니다. 고해상도 모니터 (예 : 1920x1200)에서 약간 이상하게 보일 경우 일반적으로 문제가되지 않습니다. 그런 해상도를 사용하면 일반적으로 웹 브라우저가 최대화되지 않습니다.

Google에 대한 방법은 design web sites for different resolutions입니다. 당신은 많은 정보를 찾아야합니다.

0

이 작업을 수행하는 가장 좋은 방법은 여러 화면 해상도에 대해 여러 CSS를 작성한 다음 아이디어에 만족하는 경우 사용하는 코드 샘플을 제공 할 수있는 코드 샘플입니다. 더 좋은 솔루션을 제공합니다. 당신은 내 blog에서 그것을 볼 수 있습니다. 희망이 당신을 돕는다.

관련 문제