2009-06-01 13 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の回答は、電話機のブラウザを「デスクトップ」モードに切り替えることができます。この質問の2番目の部分には、「列」モードの代わりに「デスクトップ」モードを使用するようにモバイルに指示するメタタグがありますか?

+0

あなたのdoctypeとhtmlライン奇妙に見える。 (&gtおよび")ファイルでどのように見えますか? – Nosredna

+0

@ Nosredna、私はHTML書式を修正しました。私は、質問者がマークダウン構文に慣れていないと仮定しています。これは書式設定の問題の原因のようです。 –

+0

Dan私のHTMLフォーマットを修正していただきありがとうございます。はい、私は 'の間にhtmlブロックを埋め込もうとします。 – DHornpout

答えて

1

ブラウザの表示モードを変更してみてください。

デフォルトの「単一列」(または「1列」とも呼ばれます)ビューを使用すると、Windows Mobileはテーブルレイアウトを「最適化」しようとします。

ブラウザが "デスクトップ"モードを使用するように設定されている必要があります。そうしないと、列が正しく表示されません。

UPDATE:
メタタグを介してこれを行うには、追加のページに次のよう

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

Microsoftのドキュメントから撮影:

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

+0

@DanHerbert、ありがとうございます。 MSDNのドキュメントも大きな助けとなりました。私はこれを全部探していました。 – DHornpout

関連する問題