2011-03-04 4 views
0

Visual Studio 2008 기본 제공 웹 서버를 사용하여 응용 프로그램을 로컬에서 개발했으며 모든 단일 브라우저에서 멋지게 실행됩니다.배포 된 응용 프로그램이 IE8에서 다르게 보입니다

IIS6에 배포하고 IE8에서 열면 렌더링 문제가 있습니다. 글꼴은 다른 브라우저 (여전히 멋지고 깔끔함)보다 크며 방금 이동 한 일부 구성 요소입니다. 생성 된 HTML은 다른 HTML과 동일합니다.

어떻게이 문제를 해결할 수 있습니까?

+1

이 방법으로 점점 기본 브라우저 스타일 시트 위치 :

여기에 대한 몇 가지 유용한 정보는? 사용할 글꼴 크기와 패밀리를 명시 적으로 설정했는지 확인하십시오. 그것 이외에, 나는 당신이 우리에게 많은 것을 제공했다고 생각하지 않는다. – Guttsy

+0

** 1. ** 사용중인 Doctype을 표시 할 수 있습니까? (처음 몇 줄 표시) ** 2. ** IIS6에있을 때 사이트에 액세스 할 때 브라우저의 주소 표시 줄에 무엇을 쓰는지 말해 줄 수 있습니까? – thirtydot

+0

doctype : < html xmlns = "http://www.w3.org/1999/xhtml"> – felipebueno

답변

1

Diodeus와 thirtydot 덕분에 우리는 문제를 해결하는 방법을 알아 냈습니다.

메타 태그 "X-UA 호환"을 사용하면 Internet Explorer에서 웹 페이지를 해석하고 표시하는 방식을 제어 할 수 있습니다. 내가 설정할 때 IIS 6.0이 IE 8.0을 넣는 ie7 렌더링 모드를 덮어 씁니다.

http://msdn.microsoft.com/en-us/library/cc288325(v=vs.85).aspx

2
  1. 어떤 DOC 유형을 사용하고 있습니까 - "quirks mode"또는 "standards mode"입니까?
  2. CSS 재설정을 사용하고 있습니까?
  3. IE7 호환성 태그를 사용하고 있습니까?

"잘못된"것을 수정하는 방법이 있지만 코드를 보지 않고 무엇이 잘못되었는지 판단하는 것은 어렵습니다.

IEMode

을 눌러 F-12 IE8과 당신이 어떤 브라우저 모드를 참조하십시오. 당신은 "쿼크 모드"에 있다면 당신은 문제가있어.

+0

ISS가 doctype을 무시하고있는 것처럼 보입니다. HTML5 doctype으로 변경하고 브라우저를 로컬에서 실행하면 페이지가 약간 엉망이되었지만 IIS에서는 아무 것도 변경되지 않았습니다 ... 왜 ??? – felipebueno

+1

IIS는 doctype을 "보지"않는다. 브라우저는 그렇지 않다. 내 답변에 포함시킬 이미지를 참조하십시오. –

+0

안녕, 디오데우스, 우리가 해냈어 !! 팁 주셔서 감사합니다! – felipebueno

관련 문제