是否有人可以解釋我爲什麼不設置height
視屬性:設置window.innerHeight
<meta name="viewport" content="width=480px, height=120px">
不起作用? window.innerWidth
報告480px但是window.innerHeight
210,而不僅僅是120px!因此,設置height
屬性有什麼意義?
是否有人可以解釋我爲什麼不設置height
視屬性:設置window.innerHeight
<meta name="viewport" content="width=480px, height=120px">
不起作用? window.innerWidth
報告480px但是window.innerHeight
210,而不僅僅是120px!因此,設置height
屬性有什麼意義?
那麼,因爲沒有高度,這應該用於設備支持,而不是用於定義具有媒體查詢的特定大小。
<meta name="viewport" content="width=device-width, initial-scale=1.0">
http://www.w3schools.com/css/css_rwd_viewport.asp
你是什麼意思「沒有高度」?根據:[鏈接](http://www.javascriptkit.com/dhtmltutors/cssmediaqueries3.shtml)有'高度'屬性,可以設置就像'寬度' – Mulligun81
這是不正確的。你可以設置寬度和高度 – Bamieh
@Ahmad Bamieh但只在理論上。正如我寫的改變「高度」沒有效果。我剛剛檢查出來了! – Mulligun81
正如上面提到的評論,你sopposed添加寬/ heigth 沒有的PX - 下面的例子
<meta name="viewport" content="width=500, initial-scale=1">
但要知道,一個像素不取決於最終用戶設備的像素
快速閱讀閱讀本文:
https://developer.mozilla.org/en-US/docs/Mozilla/Mobile/Viewport_meta_tag
另外一個關於像素裁判是不是像素
http://www.quirksmode.org/blog/archives/2010/04/a_pixel_is_not.html
編輯:確定 - 也許我現在得到了你的問題。在玩弄我注意到的視口道具的同時,也許你的瀏覽器緩存在你進行大量測試的時候對你起了一個詭計。 -ofc不確定你是否在測試時沒有清除它。 - !!!如果您在非移動設備上進行測試,請閱讀END上的NOTE!
但給你一個簡單的例子是以下變化的東西:
<meta name="viewport" content="height=50">
你應該看看下面的3個網站我爲你設置:
所有具有以下DIV:
div{
width: 60px;
height: 60px;
background-color: #000;
}
http://testcode.de/test/1.html
<meta name="viewport" content="width=device-width, initial-scale=1.0">
http://testcode.de/test/2.html
<meta name="viewport" content="width=device-width, initial-scale=2.0">
http://testcode.de/test/3.html
<meta name="viewport" content="height=50">
注:視口,這給出了關於視口的初始大小的大小的提示,由若干移動設備僅使用。
OFC - 您應該使用移動設備來測試它! 如果您使用了普通瀏覽器 - 這是您的答案!
'px'不是必需的 - 我已經檢查過它。有或沒有'px'改變'height'沒有效果。 – Mulligun81
請參閱帖子的更新,也許它現在應該幫助。 – toerd
@ Mulligun81您是否測試了我爲您創建的網站,並且能夠找出問題所在/解決了您的問題? – toerd
顯示此設備的寬度和高度是多少? – Aravind
我不認爲你應該指定'px'。只需寫[整數](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/meta#Attributes) –