0
我正在開發一個小手機頁面,該頁面應該只能用於移動設備。 但它應該適合所有Android設備及其分辨率。分辨率相關手機模板
模板包括表和夫婦應在百分比收縮有關決議變化的比率圖像
我基本上需要的是聰明的CSS代碼提示,將審議該決議,並從幾個挑我將創建不同的樣式表。
我正在開發一個小手機頁面,該頁面應該只能用於移動設備。 但它應該適合所有Android設備及其分辨率。分辨率相關手機模板
模板包括表和夫婦應在百分比收縮有關決議變化的比率圖像
我基本上需要的是聰明的CSS代碼提示,將審議該決議,並從幾個挑我將創建不同的樣式表。
可以使用JS檢測準確的設備和產生樣式表的鏈接它。
//Detect mobile devices
var mobile = (/iphone|ipad|ipod|android|blackberry|mini|windows\sce|palm/i.test(navigator.userAgent.toLowerCase())),
//Detect only iPhone
iphone = (/iphone/i.test(navigator.userAgent.toLowerCase()));
//Apply stylesheet for mobile devices
if(mobile){
var cssLink = document.createElement("link");
cssLink.setAttribute("type", "text/css");
cssLink.setAttribute("rel", "stylesheet");
cssLink.setAttribute("href", "css/mobile.css");
document.head.appendChild(cssLink);
}
//Apply stylesheet for iPhone only
if(iphone){
var cssLink = document.createElement("link");
cssLink.setAttribute("type", "text/css");
cssLink.setAttribute("rel", "stylesheet");
cssLink.setAttribute("href", "css/mobile.css");
document.head.appendChild(cssLink);
}
或檢測使用媒體查詢max-device-width
所有移動設備:
@media only screen and (max-device-width: 480px) {
/* CSS for mobile */
}
請注意,我設置max-device-width
到480px
。這是因爲移動設備的屏幕測量,它在參考像素比實際設備像素大。 例如既iPhone 3和具有在橫向和縱向模式設備寬度320px
。一些Android設備返回設備寬度480px
。
在你的第二個方法,我怎麼會去從分辨率到另一個的一個範圍內做的範圍。 第一種方法的問題是,即使在iPhone中有2種不同的分辨率(iphone 4和3gs) – 2012-07-22 19:07:51
您不需要那樣做。您的網頁將被縮放以適應那些320px。閱讀這篇文章得到的,我說什麼更好的理解 - 一旦我加入了 Roman 2012-07-22 19:16:11
我所有的問題= 「視口」內容=「WIDTH = 320」> 此設置視所有設備是爲更多鈔票的小,並允許較大的器件來拉伸視口,以適應它的需要感謝的文章花花公子它因子評分我這麼多! – 2012-07-24 17:53:40