2009-06-01 4 views
1

Windows Mobile 6.0 장치에 표시 할 HTML 표를 렌더링하려고합니다. 모바일 장치 에뮬레이터를 사용하여 출력을 봅니다. 여기 내 HTML은 무엇입니까? 표는 자체 행에 각 셀을 표시합니다.Windows Mobile 6.0에서 HTML 표 렌더링

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" 
      "http://www.wapforum.org/DTD/xhtml-mobile10.dtd"> 

<html xmlns="http://www.w3.org/1999/xhtml" > 
<head><title> 

</title></head> 

<body> 
    <form name="form1" method="post" action="Default.aspx" id="form1"> 
     <div> 
     <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" 
       value="/wEPDwULLTE2MTY2ODcyMjlkZAKh+guFjex39kxMbH4g4N/KD/cn" /> 
     </div> 

     <div> <ul><li>Test</li><li>Blah12</li></ul> 

     <table border="1"> 
     <tbody> 
     <tr><td>Row 1, Col 1</td><td>Row 1, Col 2</td></tr> 
     <tr><td>Row 2, Col 1</td><td>Row 2, Col 2</td></tr> 
     </tbody> 
     </table> 

     </div> 
    </form> 
</body> 
</html> 

@ DanHerbert의 답변은 사용자가 전화에서 브라우저를 "데스크톱"모드로 전환 할 수 있습니다. 이 질문의 두 번째 부분에는 "열"모드 대신 "데스크톱"모드를 사용하도록 모바일에 지시하는 메타 태그가 있습니까?

+0

귀하의 문서 타입 및 HTML 라인 이상하게 보아라. (& gt 및 ") 파일에서 어떻게 보입니까? – Nosredna

+0

@ Nosredna, HTML 서식을 수정했습니다. 나는 묻는 사람이 markdown 문법에 익숙하지 않은 것으로 가정하고 있는데, 이것은 형식 문제의 원인처럼 보입니다. –

+0

Dan은 HTML 형식을 수정 해 주셔서 감사합니다. 예,'html 블록 사이에 html 블록을 삽입하려고합니다. – DHornpout

답변

1

브라우저의보기 모드를 변경해보십시오.

Windows Mobile은 기본 "단일 열"(또는 "한 열"이라고도 함)보기를 사용하면 테이블 레이아웃을 "최적화"하려고합니다.

브라우저가 "데스크탑"모드를 사용하도록 설정되어 있는지 확인하십시오. 그렇지 않으면 열이 잘못 표시됩니다.

UPDATE :
메타 태그를 통해이 작업을 수행하려면 추가 페이지에 다음

<meta name="MobileOptimized" content="width"> 

마이크로 소프트의 문서에서 발췌 :

http://msdn.microsoft.com/en-us/library/ms890014.aspx

+0

@DanHerbert, 감사합니다. MSDN 설명서 또한 큰 도움이되었습니다.이 모든 것을 조사하고있었습니다. – DHornpout