为什么我的集装箱不在中心
why my container is not coming in center
我想在屏幕中央(水平和垂直)打开一个div。
var documnetWidth = $(document).width(),
documentHeight = $(document).height(),
widgetFormHeight = widgetForm.height(),
widgetFormWidth = widgetForm.width();
widgetForm.css({
top: documentHeight / 2 - widgetFormHeight / 2,
left: documnetWidth / 2 - widgetFormWidth / 2
});
我的小部件在水平方向居中,但在垂直方向需要一些偏移。
您可以执行此
定义DIV的大小和位置固定,如下所示:
div {
position: fixed;
top: 50%;
left: 50%;
width: 200px;
height: 100px;
margin: -100px 0 0 -50px;
z-index: 99;
}
或者,如果你不想把它放在绝对的位置,你可以给它一个宽度,并将其设置为:
div { margin: 0 auto; }
试试这个:
documentHeight = $(window).height(),
而不是:
documentHeight = $(document).height(),
按照你的方式,你得到的是文档的高度,它可能大于或小于浏览器的高度。
然后考虑到文档当前滚动的距离:
top: documentHeight/2-widgetFormHeight/2 + $(document).scrollTop(),
演示:http://jsfiddle.net/vULHL/
没有宽度或高度的绝对居中div:
http://jsfiddle.net/dFkXq/1/
它的作用就像一个固定的元素。
相关文章:
- 为什么我的集装箱不在中心
- tabindex按顺序进行,如果在中心遗漏了什么,则转到tabindex 1
- 使旋转的中心点在中心
- 如何在中心框中设置重力2d javascript
- 将徽标保持在中心并保持比例
- 如何在中心显示带有消息的加载程序图像,并防止在 AJAX 响应来自 PHP 文件时关闭引导模式对话框
- 谷歌地图API:如何获得在中心有静态pin的可拖动地图,并在每次移动地图时获得这个pin的位置
- 在中心模式下滑动转盘会导致幻灯片滚动无法正常工作
- ProgressBar和RenderTo未放置在中心
- 如何对齐一个旋转的轮子停止在中心位置,而不是使用javascript随机位置
- 如何定位文本和Div在彼此的顶部,并在中心对齐
- 加载后如何在中心中心或特定高度开始页面
- 随机放置矩形,但不要在中心的x半径范围内
- 移动滚动条时,始终将窗口保持在中心位置
- javascript,php -如何定位在中心的子窗口
- 是否有可能创建高图极坐标图,其中x轴在中心而不是在圆周
- 光滑滑块:在中心模式中去掉部分/边缘图像
- 如何使场中心对齐(在中心)在离子+角
- 添加文本在中心形式的问题
- 在HTML5中放大和缩小网页时,正文应该在中心