显示移动友好的网页,而无需放大

时间:2010-04-28 00:16:28

标签: html asp.net mobile-website

我正在尝试使用以下代码创建适合移动设备的网页。当我通过HTC的愿望查看它时,我必须放大才能看到正确的尺寸。如何在不放大的情况下正常显示?

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="MobileSite._Default" %>


<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.2//EN" "http://www.openmobilealliance.org/tech/DTD/xhtml-mobile12.dtd">

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

<head runat="server">
    <title>My Mobile Site</title>
</head>
<body style="width: 480px">
    <form id="form" runat="server">
    <div>    
        Test<br />
        Test<br />
        Test
    </div>
    </form>
</body>
</html>

2 个答案:

答案 0 :(得分:7)

我不确定HTC是否像iPhone那样支持视口元标记,但您可以尝试:

<meta name="viewport" content="width = 320" />

(或其他宽度)或:

<meta name="viewport" content="initial-scale=1" />

答案 1 :(得分:0)

AFAIK仅基于webkit的浏览器尊重视口。 如果你没有为table和div设置大小并保持移动doctype,那么大多数浏览器都应该适当地适应屏幕