首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当css顶部和左侧对齐我的div时,使用滚动条发出

当css顶部和左侧对齐我的div时,使用滚动条发出
EN

Stack Overflow用户
提问于 2015-02-05 23:34:55
回答 1查看 383关注 0票数 0

我试图查找我的问题的答案,并找到了这个css - margin top causes unwanted body scroll bar,但它似乎没有解决我的问题。

这是我要中央的代码

代码语言:javascript
复制
   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的中心在屏幕的中心,我有两个问题。

  1. 我已经设置了它,所以我的div有一个标度,它基于较小的高度或宽度,在这个例子中,我有一个1285x910 div。我的身高会最大,但我还是会有滚动条的。水平也在那里。
  2. 使用与上面相同的例子,有一个霍里兹滚动条,如果我滚动,会把我带向左边一个随机的数量,对于我的每一个植物,它是不同的。1带它来使计划0,0,下一次使计划的中心在0,0。

当我从位置“相对”改为“绝对”,它改变了一个计划,只滚动一点点,但它仍然存在。

所以基本上(在本例中),我希望停止垂直滚动条的出现,因为没有什么可滚动的,而且滚动条占用了太多的空间,不再是全屏了。

以及阻止水平滚动条出现时,我的计划是居中和不够大,以滚动。如果我的计划足够大,需要向左或向右滚动,则应该允许并启用该计划。

以上链接的答案是

“一个简单的解决方案,边距:0;和填充:0;在身体上。原因是重置所有默认设置在边距和垫片上。

代码语言:javascript
复制
html, body {height:100%; margin:0; padding:0;}

这似乎是我至少想要做的第一条,但如果它对#2有效,那将是很棒的(也就是说,我希望我的div居中,但它就像什么都没有移动,所以它不会抛出滚动条,除非它变得足够大,这样做,或者它足够大,根据它的大小)。

小提琴:http://jsfiddle.net/Lh3ze3m6/18/

如有任何意见或问题,请通知我,

谢谢大家!

EN

回答 1

Stack Overflow用户

发布于 2015-02-05 23:36:46

若要禁用水平滚动条和垂直滚动条,请将其应用于css样式表:

代码语言:javascript
复制
body {
  overflow: hidden;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28356076

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档