在Windows Mobile 6.0上渲染HTML表格
问题描述:
我想渲染一个HTML表格以在Windows Mobile 6.0设备上显示。我使用移动设备模拟器来查看输出。这是我的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的回答是用户可以将手机上的浏览器切换到“桌面”模式。这个问题的第二部分是有一个元标记,指示移动设备使用“桌面”模式而不是“列”模式?
答
尝试更改浏览器的查看模式。
如果您使用默认的“单列”(或它可能被称为“单列”)视图,Windows Mobile将尝试“优化”表格布局。
您应该确保浏览器设置为使用“桌面”模式,否则列将显示不正确。
UPDATE:
要通过meta标签做到这一点,添加以下到您的网页:
<meta name="MobileOptimized" content="width">
从微软的文档摘自:
+0
@丹赫伯特,谢谢。 MSDN文档也有很大的帮助,我正在为此搜索。 – DHornpout 2009-06-03 05:26:39
你的DOCTYPE和HTML线看起来很奇怪。 (&gt;和")这是他们如何看待你的文件? – Nosredna 2009-06-01 16:52:05
@Nosredna,我修正了HTML格式。我假设提交者不熟悉markdown语法,这看起来像格式问题的原因。 – 2009-06-01 17:40:50
丹谢谢你修复我的HTML格式。是的,我尝试在'之间嵌入html块。 – DHornpout 2009-06-01 19:46:32