2009-09-02 2 views
1

IE6/7/8의 경우 gwt 응용 프로그램을 포함하기 전에 상단 HTML 코드 앞에 적어도 두 줄의 줄이 있음을 발견했습니다. 다른 브라우저에서는 이 표시되지 않습니다.IE에서 삽입 된 gwt 응용 프로그램 앞에 추가 행

예. html 코드

<body> 
mymenu 
<div id="gwtapplication"></div> 
</body> 

mymenu 및 gwt 응용 프로그램 다음에 두 줄이 있습니다. 응용 프로그램은 관련성이있는 절대 패널을 사용합니다. html 코드와 같은 mymenu가 없어도 문제가 없습니다. 매우 간단한 텍스트가 이미이 효과를냅니다. 절대 y 축 위치를 조정하여 gwt 응용 프로그램을 위로 이동하면 응용 프로그램의 상단이 흰색 가로 가로선으로 숨겨진 이기 때문에 도움이되지 않습니다.
나는 시도하고 실패 :

-changed <div> for <span> 
-changed margin and padding of body to zero. 
-added display:block-inline style 


제거 mymenu에서 나온 것 "수정"을. 또한 gwt 응용 프로그램이 포함되어 있지 않으면 div 태그가 영향을받을 수 있습니다.

아이디어가 있으십니까? T

답변

0

구조적인 문제인 경우 HTML 요소를 적절히 변경하여 문제를 해결하십시오. 렌더링 문제인 경우 CSS를 사용하여 문제를 해결해야합니다.

렌더링 문제가있는 것 같습니다. 필자는 'mymenu'를 요소 (예 : span) 안에 넣고 CSS를 통해 인라인 또는 스타일 시트를 사용하여 모양을 제어하는 ​​것이 좋습니다.