使用 Javascript + HTML进行 Windows 8 应用商店应用程序开发,我正在寻找一种简单的方法来布局具有一些长文本内容和一些图像的页面,以通常“自动”按顺序调整文本列数让用户避免必须垂直滚动才能阅读文本。我的意思是,当然,为了避免“尽可能多地”,这意味着如果设备处于横向模式,内容将跨越列,仅垂直使用可用的高度并根据需要添加尽可能多的列。
如果我做这样的事情:
@media screen and (-ms-view-state: fullscreen-landscape)
{
#main {
width: 100%;
height: 100%;
display: -ms-grid;
-ms-grid-columns: 1fr 300px;
-ms-grid-rows: 132px 1fr;
}
}
我总是最终只指定一个 2 列和 2 行的布局,无论我会使用百分比、分数还是像素......
我想在纵向模式下,通常仍然有一个单列会感觉更自然,不是吗?但至少,对于横向情况,我不确定如何处理它,因为我们发现 Windows 8 设备的屏幕尺寸类型众多。
非常感谢你的帮助。