我正在編寫一個在移動觸摸設備上使用的web應用程序,首先我專注於ipad。該應用程序將包含一個縮略圖照片的網格,類似於谷歌圖片。在移動設備上的web應用程序的佈局選項
我真的很困擾這個網站的佈局,我希望縮略圖的間距相等,邊緣的邊距相同。
我嘗試了幾種方法,但遇到了所有問題。
1.我試着設計一個固定寬度爲960px的網站,並且爲這個寬度對稱地放置縮略圖和邊緣。這在一定程度上有效,但ipad默認瀏覽器寬度爲980px,因此邊緣的空白區比我想要的大。
2,和上面一樣,但我也規定:
一切現在看起來,因爲它應該在iPad上(縱向),它不是在風景太糟糕了(我想縮略圖吹並且有點像素化)。它在桌面上顯示得很好,但在iphone上無法使用,因爲一切都太小。
3.To避開上述問題,並通過蘋果themselves我試着換了上面的建議:
<meta name="viewport" content="width=device-width" />
有了這個,我獲得iPhone和iPad明智的規模,但問題是我無法在我的佈局上獲得像素完美性,屏幕左右邊緣的白色空間不相等(因爲我正在處理一幅固定寬度圖像的網格,它不適合整個次數可用的空間)
任何人都可以提出最好的方法,請考慮使用javascript來調整佈局,但寧願不採取這條路線。
謝謝
感謝您對TheBlackBenzKid的回覆,我很好奇你爲什麼設置width = device-width並給出你的頁面的固定寬度? – pingu
我現在修改了它。順便說一下。對於我來說,user-scalable = 0在Windows Phone 7上不起作用,user-scalable = no和user-scalable = yes正在工作,1和0不起作用。我必須這樣做,因爲一些手機仍然顯示底部滾動。另一個解決方案:http://jjeffryes.blogspot.com/2010/09/prevent-horizontal-scrolling-in-your.html – TheBlackBenzKid
我會建議使用我上面發送的鏈接,因爲它們是流動的而不是固定的。儘管如此,它們仍然使用寬度=設備寬度選項 - 但它適合流體,具體取決於屏幕大小。由於我的客戶需要的解決方案是非流體佈局,因此我只能在後面做。 – TheBlackBenzKid