我对这一切都比较陌生,上周一直在研究一个页面。到目前为止,我发现这个站点非常有用,但我似乎无法让我的页面在垂直方向上完全动态地适应浏览器窗口。我希望它缩小元素,使其完全适合浏览器而无需垂直滚动条。原因很简单,它将是一个受移动应用启发的登录页面,按下按钮,它将带您到您需要去的地方。但是,用户将有不同的屏幕尺寸/分辨率,因此页面必须是流畅的。
我已经设法让页面根据浏览器的宽度缩小,如此处所示(jsFiddle Demo)。
container {
padding: 1% 1%;
width: 80%;
height: 100%;
max-width: 1260px;/* a max-width may be desirable to keep this layout from getting too wide on a large monitor. This keeps line length more readable. IE6 does not respect this declaration. */
/*min-width: 780px;/* a min-width may be desirable to keep this layout from getting too narrow. This keeps line length more readable in the side columns. IE6 does not respect this declaration. */
margin: 0 auto; /* the auto value on the sides, coupled with the width, centers the layout. It is not needed if you set the .container's width to 100%. */
}
如您所见,所有元素都会根据浏览器的宽度动态收缩。但是,当在 1024x768 屏幕上查看时,底部的“按钮”行被浏览器截去一半,用户必须滚动才能看到其余部分。
我在此站点上尝试了一些解决方案,但似乎无法使其正常工作。这里有人可以帮我让它动态调整到浏览器的宽度和高度吗?
为了更好地说明我想要什么,这是我希望看到的效果动态调整大小示例
这是一张图片,它准确地显示了我的问题是分辨率差异 http://img404.imageshack.us/img404/5840/resolutionissue.jpg
请注意,按钮之间的间距会因百分比间距而缩小,但如果仅水平调整窗口,图像将缩小以适应。我需要它将整个内容压缩到浏览器窗口中。