我试图查找我的问题的答案,并找到了这个css - margin top causes unwanted body scroll bar,但它似乎没有解决我的问题。
这是我要中央的代码
if(W > H)
{
scale = (height-45) / H;
}
else if(H > W)
{
scale = (width-5) / W;
}
var left = (width*0.5)-(0.5*W*scale);
var top = ((height+40)*0.5)-(0.5*H*scale);
$("#plan").css({"position":"absolute", "left": left,"top": top});基本上,我是集中在我的div的中心在屏幕的中心,我有两个问题。
当我从位置“相对”改为“绝对”,它改变了一个计划,只滚动一点点,但它仍然存在。
所以基本上(在本例中),我希望停止垂直滚动条的出现,因为没有什么可滚动的,而且滚动条占用了太多的空间,不再是全屏了。
以及阻止水平滚动条出现时,我的计划是居中和不够大,以滚动。如果我的计划足够大,需要向左或向右滚动,则应该允许并启用该计划。
以上链接的答案是
“一个简单的解决方案,边距:0;和填充:0;在身体上。原因是重置所有默认设置在边距和垫片上。
html, body {height:100%; margin:0; padding:0;}“
这似乎是我至少想要做的第一条,但如果它对#2有效,那将是很棒的(也就是说,我希望我的div居中,但它就像什么都没有移动,所以它不会抛出滚动条,除非它变得足够大,这样做,或者它足够大,根据它的大小)。
小提琴:http://jsfiddle.net/Lh3ze3m6/18/
如有任何意见或问题,请通知我,
谢谢大家!
发布于 2015-02-05 23:36:46
若要禁用水平滚动条和垂直滚动条,请将其应用于css样式表:
body {
overflow: hidden;
}https://stackoverflow.com/questions/28356076
复制相似问题