我正在写一本书阅读器,其中一本书可以是可变宽度,例如,它可以是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像素,这显然是不可能的。内容缩放到屏幕..不是相反的方式。 –