我正在寫一本書閱讀器,其中一本書可以是可變寬度,例如,它可以是1028px或它可以是2000px或560px寬度。如何使用視口使移動設備縮放到內容的寬度?
我希望移動設備能夠自動縮放,以便他們在查看書籍時將書籍縮放爲屏幕寬度。
什麼我目前做的是...(例如書中有1028px寬度& 1648px高)
在頭:
<meta name="viewport" content="width=1028"/>
在樣式表:
body { margin:0; padding:0; }
.bz { margin:0; padding:0; overflow:none; width:1028px; }
.pz { width:1028px; height:1648px; position:relative; }
身體的形式是:
<div class="bz">
<div class="pz">
Page 1 content
</div>
<div class="pz">
Page 2 content
</div>
<div class="pz">
Page 3 content
</div>
</div>
這堆垂直的頁面,其中工程......除了有兩個問題:
在移動設備中的內容實際上並不完全適合在屏幕上,它需要一點水平滾動查看全部的。所以基本上它不會完全放大設備屏幕的寬度。
在移動設備上右側有大量空白區域,水平滾動條存在,它允許用戶向右滾動到空白區域。如果瀏覽器窗口大於內容寬度,則在桌面瀏覽器上不會正確禁用水平滾動。
我一定在做錯事。有任何想法嗎?
謝謝!
是的,這就是我想要的。確切地說,這個尺寸,從來不寬,從不縮小。我不希望寬度響應屏幕,我希望屏幕響應寬度。 – Alasdair
如果屏幕小於1028像素,這顯然是不可能的。內容縮放到屏幕..不是相反的方式。 –