[英]Html and body height are not 100%
我有一个jQuery移动页面。 即使我在html和body上设置了100%,html和body的高度仍然与其内容容器(着陆容器)不同。 对于此jsfiddle示例,其主体的高度约为300px,但着陆容器的高度约为1600px。 我正在使用Chrome。 为什么会发生,并且有任何解决方法?
html, body {
min-height: 100%;
-webkit-text-size-adjust: 100%;
}
<html>
<body>
<div id="holder" data-role="page" data-theme="none" data-ajax="false">
<div class="header">
</div>
<div class="landing-container">
</div>
</div>
</body>
</html>
您可以在这里查看。 http://jsfiddle.net/angelohuang/brbqh/4/
可能是因为您有position: absolute
在某些东西上?
绝对定位使元素脱离了常规布局流程,因此不会影响其父级的高度。
由于data-role
jQuery mobile似乎添加了许多这样的样式。 我个人不熟悉jQuery mobile,但也许您是以非标准方式使用它的?
编辑
哦,哈哈 这也可以做到:
.ui-mobile, .ui-mobile body {
height: 99.9%;
}
这样,除非我感到困惑,否则它永远不会超过窗口高度。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.