문제

VS2005와 MySQL을 사용하여 개발 한 작은 웹 사이트가 있습니다. 단지 2 개의 웹 포름 및 로그인 페이지입니다.

개발 및 테스트 단계에서 ME와 고객은 IE6을 사용하고 있었으며 괜찮아 보였습니다. 작은 응용 프로그램이기 때문에 다른 브라우저로 테스트하지 않았으며 대규모 데스크톱 응용 프로그램에 대한 추가 기능입니다.

고객은 IE7을 설치했을 때 사이트가 동일하지 않다고 알려주었습니다. 예를 들어, GridView가있는 페이지를 표시하는 웹에서 페이지가 곱하는 페이지가 있습니다 (aleasuping = on). IE7에서는 잘 보이지 않으며 가능합니다. 'GridView의 다른 페이지로 이동했지만 IE6에서 잘 작동했으며 복잡한 것들이 없으며 작은 형식으로 GridView를 계획하십시오.

IE8을 설치했으며 호환성 분위기에서도 괜찮아 보이지 않습니다.

누구든지 같은 문제에 직면 한 사람이 있습니까? 그리고 가장 빠르거나 최상의 솔루션은 무엇입니까?.

알아요, 다시는 웹 포름을 사용해서는 안됩니다.

도움이 되었습니까?

해결책

브라우저 버전의 외관 차이의 유일한 이유는 스타일링과 DocType입니다.

DocType를 Quirks 모드로 실행하는 것으로 시작하십시오. 정보를 얻을 수 있습니다 여기에.

그 후, 상황이 개선되는지 확인하십시오. 그렇지 않은 경우 사용중인 CSS/스타일/테마를 제거하기 시작합니다. 그런 다음 일반적인 CSS를 사용하여 다시 만들 수 있습니다.

또한이 경우 웹 양식이 문제가되지 않습니다. 스타일링 문제입니다.

다른 팁

Chris가 언급했듯이, 브라우저는 실제로 약간의 성가신 차이가있어 때때로 머리카락을 당기는 시간의 90 %가 CSS와 관련이 있습니다.

그래서 제가 제안하는 것은 다음과 같습니다

  • IE 테스터라는 도구를 사용하십시오. 모든 IE 버전에서 사이트를 테스트 할 수있는 놀라운 도구입니다.
  • 일부 CSS 규칙이 잘못된 경우 IE 특정 버전을 타겟팅하기 위해 조건부 명령을 사용하십시오.
  • 우리는이 도구를 사용합니다 http://rafael.adm.br/css_browser_selector/ 해킹이나 조건부 명세서없이 각 브라우저에 대한 CSS 규칙을 정의 할 수 있지만, 하향 측면은 JavaScript 의존적이지만 불만은 없었습니다.
  • 또한이 스크립트 http://dean.edwards.name/ie7/ 그것은 훌륭합니다. 즉, IE 6이 IE 7처럼 행동하여 많은 문제를 절약 할 수 있습니다. 다시 Java 스크립트 의존적입니다.
  • 해킹을 최대한 피하십시오. 위의 방법은 많은 도움이 될 것입니다.

도움이 되었기를 바랍니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top