2013-04-14 76 views
2

適用於移動設備的新設計。我如何確保(尤其是iOS)瀏覽器真正使用我內置的CSS媒體查詢,而不是簡單地重新調整頁面大小?適用於iPad和iOS的自適應設計

對於instace,我試圖設置一個媒體查詢,以便在iPad上的縱向和橫向視圖中可以有不同的佈局,但它看起來像Safari只是重新調整大小或縮放而不是加載媒體查詢。

任何鏈接,教程將不勝感激!

+1

[使用視口meta標籤控制移動瀏覽器的佈局 - Mobile | MDN](https://developer.mozilla.org/en-US/docs/Mobile/Viewport_meta_tag) - 可能需要設置'可以跨設備使用。 – slhck

回答

1

我們必須針對特定的媒體查詢來處理這種情況。我建議你閱讀this article

3

我使用這些媒體查詢製作的iPad特定CSS

@media only screen 
    and (min-device-width : 768px) 
    and (max-device-width : 1024px) 
    and (orientation:landscape) 
{ 
    /* iPad landscape style here */ 
} 
@media only screen 
    and (min-device-width : 768px) 
    and (max-device-width : 1024px) 
    and (orientation:portrait) 
{ 
    /* iPad portrait style here */ 
} 

以及類似的iPhone使用不同的值。

如果在真實設備上測試很麻煩,您可以在iOS Simulator中檢查設計(如果您的Mac上安裝了iOS開發工具)。您甚至可以在Safari中使用Web Inspector來檢查模擬器中的HTML,CSS和JavaScript。

enter image description here