簡體   English   中英

我用什么CSS代碼讓我的網​​頁填滿iPhone或Android的屏幕?

[英]What CSS code do I use to get my webpage to fill the screen on a the iPhone or Android?

我有下面的HTML代碼。 我已將機身寬度設置為640px,接近iPhone的分辨率。 但是,當我在iPhone或Android上查看網頁時,它會像在我的網絡瀏覽器中一樣顯示 - 只占用屏幕的一部分。 文字很小,不可用。

我使用什么CSS代碼,以便文本在桌面瀏覽器中保持正常,但在移動設備上填充屏幕? 我讀了一些關於使用device-width屬性的事情,但我也無法使用它們。 我究竟做錯了什么?

注意我並沒有試圖讓紅色邊框在屏幕上一直伸展(例如:body:width100%)。 我只是不明白為什么iPhone沒有放大到設置為它應該具有的相同分辨率的區域。

HTML代碼:

<style>
    body{ width:640px; border: 1px solid red; }
</style>

</head>
<body>
Hello World
</body>
</html>

實際產量:

actual1.jpg

期望的輸出:

desired.jpg

把它放在你的頭標記中:

<meta name="viewport" content="width=480">

要使iPhone在頁面上放大,您可以使用視口元標記。 您可以將比例設置為1.0,以使Mobile Safari完全放大您的內容,無論它的實際大小。

以下是有關設置視口的不同方法的一些文檔: http//developer.apple.com/library/safari/#documentation/AppleApplications/Reference/SafariWebContent/UsingtheViewport/UsingtheViewport.html

你試過body { width:100%; border: 1px solid red; } body { width:100%; border: 1px solid red; } body { width:100%; border: 1px solid red; }

您必須為此使用媒體查詢。
http://www.alistapart.com/articles/responsive-web-design/
示例: http//www.alistapart.com/d/responsive-web-design/ex/ex-site-FINAL.html (調整頁面大小)

一個看似直截了當的教程: http//coding.smashingmagazine.com/2010/07/19/how-to-use-css3-media-queries-to-create-a-mobile-version-of-your-website /

如果你正在為iphone創建一個webapp,你應該看看PhoneGap 如果你有點冒險,它真的很容易使用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM