通过调整对象大小来避免高度溢出
Avoid Height Overflow by resizing objects
我正在尝试phonegap,以便使用HTML5和Java Script为手机开发一些多平台应用。
我想要一个对象,我有在我的网页(它的表或div)收缩到显示器的确切大小,因为每个手机可能有不同的显示,因此我使用java脚本和html像下面获得屏幕的大小(当然可用的大小),并将其设置为我的div的高度和宽度,或任何我想要的对象。
它的工作直到宽度,但当它到高度,我仍然有一个滚动条。我不知道这是从哪里来的,但我尝试了很多方法来限制高度,甚至给父div一个确切的大小。
<style>
.dummy {
width:100px;
height:100px;
background-color:#900;
}
</style>
<script>
var width = window.screen.availWidth + "px";
var height = window.screen.availHeight + "px";
function load() {
document.getElementById("dummy").style.height = height;
document.getElementById("dummy").style.width = width;
}
</script>
<style>
body {
margin:0px;
}
.cont {
height:100px;}
</style>
</head>
<body onload="load()">
<div class="cont">
<div class="dummy" id="dummy" onclick="load();"></div>
</div>
</body>
</html>
这段代码有什么问题?为什么我的红色div比屏幕高度还大?
谢谢。
好的,这在你的代码中没有错。你应该确切地知道window.screen.availWidth:是全高度设备+状态栏(对几个文档不正确,但这是事实)。您的屏幕可用的正是使用:
var width = window.innerWidth + "px";
var height = window.innerHeight + "px";
相关文章:
- 图像宽度和高度,无拉伸或溢出
- 可变高度,自动溢出
- 在每个固定高度段落的最后一行添加省略号,并隐藏溢出 y
- CSS主体100%高度,必要时溢出
- 在具有可变高度的元素上隐藏溢出
- 'style=“;边界:无;溢出:隐藏;高度:80px”'到js对象
- CSS webkit溢出隐藏和HTML元素高度
- 检测 Chrome 浏览器窗口的宽度和高度,以防止元素溢出
- 当溢出-x 设置为隐藏时处理可变高度图像的最佳方法是什么?
- 动态设置元素的高度以使其溢出:auto
- 溢出:即使设置高度也自动不起作用
- 如何使Youtube嵌入适合屏幕高度,同时让其宽度溢出
- 在没有jank的固定高度溢出中设置scrollTop动画
- scrollTop Broken:车身高度100%,溢出自动
- ExtJS:100%高度面板导致溢出
- Jquery手风琴高度溢出
- 溢出内容的Div高度
- 通过调整对象大小来避免高度溢出
- 如何使用JQuery修复窗口高度,以调整面板溢出y滚动
- 内容溢出在其他大小-引导全宽度和高度的页面-