我打算使用xhtml,css,javascript和php構建一個網站。這個網站應該正確地出現在iPhone和其他類型的智能手機上,就像它會出現在計算機上一樣,所以我想知道當我開始建立這樣的網站時,我應該記住哪些要點。建立網站以正確顯示在智能手機上時,我應該記住哪些要點?
回答
1)使用<meta name="viewport">
標籤正確設置規模,使您的內容填滿屏幕
2)避免內部滾動,如I幀或的div overflow:scroll
因爲這些地方不要iOS4的工作和更早版本,或Android的
3)避免position:fixed
的大多數版本的引腳導航屏幕,因爲這特定部分上的iOS4不工作和更早版本,或大部分Android版本
4)不要依賴懸停或鼠標懸停基於下拉菜單的交互在鼠標懸停時出現,因爲這些功能在基於觸摸的設備上無法正常工作或根本無法正常工作
5)避免小文本或鏈接緊密相連,因爲如果您的頁面寬度爲800像素且縮小到320像素,這些將很難閱讀或點擊。
6)不要使用閃光燈
更普遍,你有如何處理這樣的選擇:
1)使一個單一的網站設計有漂亮的大文本,可以在縮放時得到很好的運用到小屏幕
2)設計兩種佈局爲您的網站和使用JavaScript或CSS媒體解析查詢到移動和桌面版本之間切換樣式表,或
3)做一個所謂的液體佈局,其中寬度可以中平滑地縮放不同的屏幕大小,而不進行縮放
您應該:
- 讓你的智能手機更具體的名單。它們中有很多,基本上不可能在每個設備上創建高級互動網站,這些設備至少符合智能手機的一個定義。
- 不斷測試在設備上,即使官方模擬器不能正常工作(我相信蘋果建議在設備上測試,而不是依靠他們的模擬器)。
- 注重使用JavaScript事件,如
click
或hover
腳本 - 他們可能對你的目標設備更爲複雜(例如touchstart
,touchend
,touchmove
僅舉幾例),並確保你把觸摸功能的事件考慮在內。
如果你已經定義了你的目標手機,你可以檢查是否例如。一些移動JavaScript框架可以滿足您的需求(例如Sencha,但是我發現它至少在我測試過的一款Symbian手機型號上不起作用)。
您還應該檢查兼容性表格,以顯示您想要使用哪個特定功能的智能手機&瀏覽器。這應該爲你節省很多時間。
非常感謝,非常好的加分 – Amr 2012-01-16 10:09:51
- 1. 在智能手機上與網站建立新的聯繫
- 2. 設計智能手機/手機網站
- 3. 響應式網站在智能手機上顯示較大的右側邊距
- 4. 獲取1200像素的頁面以在智能手機上正確顯示
- 5. 我的手機網站在某些手機上不顯示。爲什麼?
- 6. 如何在智能手機應用程序上運行網站?
- 7. 如何在智能手機上調試我的網站
- 8. 使網站顯示在iframe中就好像它在智能手機上一樣?
- 9. 需要記住要爲黑莓手機開發網站
- 10. 網站顯示與智能手機不兼容
- 11. 我的應用程序顯示在我的Android智能手機
- 12. 網站在手機上顯示空白
- 13. Interrobang在手機網站上不顯示
- 14. 引導網格不顯示在智能手機上
- 15. Bootstrap Toggle推文在智能手機上無法正常顯示
- 16. 我需要創建一個可以在所有智能手機上運行的智能手機應用程序,我該怎麼做?
- 17. 如何使我的網站響應智能手機
- 18. 使用CSS的網站能否在功能手機中正確顯示?
- 19. 連接智能手機網站
- 20. 字體家庭不能正確顯示在我的網站上
- 21. 在智能手機中顯示unicode?
- 22. 在進行手寫匹配項目時,應該記住哪些參數?
- 23. 引導正確顯示在調整大小,但不能在智能手機
- 24. 當我在智能手機上顯示時添加onhover到我的頁面
- 25. 如果在iPad上查看,iOS 6智能橫幅手機應用程序會在網站上顯示嗎?
- 26. 在JEditorPane上正確顯示網站java
- 27. 讓網站在Google上正確顯示
- 28. iPhone在智能手機上查看時不顯示網頁頂部
- 29. 熱點智能手機網絡編程
- 30. 在智能手機上滾動的網站
非常感謝這些有用的分數 – Amr 2012-01-16 10:09:17