具有顶部菜单和内容填充剩余屏幕空间的 CSS 全屏布局

标签 css layout mobile-browser

我想在我的网络应用程序布局中实现该结果:

enter image description here

我首先创建移动应用程序。我想修复顶部菜单,该菜单延伸到它的内容和该菜单底部的内容。内容高度可以很长,但我想使用 overflow-y: auto;。我使用 CSS display: table; 作为容器,使用 display: table-row; 作为菜单和内容来解决这个问题。 JSFiddle 示例 here .

我应该期待哪些优点和缺点? IE。移动浏览器互操作性、性能问题等。

最佳答案

我遇到了完全相同的问题,并且我以与您完全相同的方式解决了它。我遇到的唯一问题是底部的行:

#content {
    display: table-row;
    height: 100%;
}

IE 不会尊重这一点,它会看到 height:100%;而不是像其他浏览器一样占用表格的剩余空间,它将等于整个表格的 100%,导致您的布局呈现不正确。我发现解决这个问题的唯一方法是使用一些带有窗口调整大小功能的 jquery,基本上只在它是 IE 时触发,并根据它应该是什么将像素值高度应用于#content。

关于具有顶部菜单和内容填充剩余屏幕空间的 CSS 全屏布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19333782/

相关文章:

android - 从 Android 应用程序打开 native 浏览器

javascript - localeCompare() 在移动浏览器上的奇怪行为

html - 将比屏幕宽的 div 对齐到中心并 overflow hidden

php - 如何在 Tumblr 主题中包含文件

ios - iPhone 5 上的布局困惑

android - 我的应用程序不会显示任何内容?只是一个空白的白页?

javascript - 如何从移动浏览器启动应用程序(facebook/twitter/等),但如果未安装应用程序则退回到超链接

Javascript - 使用 Javascript 更改 img 标签 src 有时不会反射(reflect)

javascript - 用鼠标旋转轮盘

html - 使用 CSS 的等距对象