-5
A
回答
1
要居中的蓝色方块,它的位置必须设置为position:absolute;
如果你的蓝盒子是动态变化的大小,你必须使用JavaScript来居中。
下面是一个简单的例子:
$('#color')
.css('top','50%')
.css('left','50%')
.css('margin-left','-'+($('#color').outerWidth()/2)+'px')
.css('margin-top','-'+($('#color').outerHeight()/2)+'px');
确保它停留在浏览器中调整大小中心:
$(document).bind('resize', function(){
$('#color')
.css('top','50%')
.css('left','50%')
.css('margin-left','-'+($('#color').outerWidth()/2)+'px')
.css('margin-top','-'+($('#color').outerHeight()/2)+'px');
});
它可能会来包装中心的代码放到一个函数调用一个好主意它只要蓝色框的大小发生变化。
下面是编辑的jsfiddle:
0
基础在CSS中元件:
- 做一个容器的元素,并把它放在
body
水平(以中心在屏幕的中间) - 在容器上设置
position: relative
- 集
position: absolute
的元件 - 添加固定
width
和height
到元件 - 元件
- 设置
margin-left
和margin-top
至负半上设置top: 50%
和left: 50%
上width
和height
分别
同样的逻辑适用于jQuery,只有你可以动态计算维度和边距。
+0
我知道css。我相信这个问题指定使用jQuery。 – 2013-03-01 00:37:06
+3
同样的逻辑适用于jQuery。 – elclanrs 2013-03-01 00:37:43
相关问题
- 1. 垂直于元素的中心屏幕
- 2. 如何将父游戏对象置于屏幕中央?
- 3. 如何将模态置于屏幕中央?
- 4. 屏幕中央的中心位置
- 5. CSS:位于屏幕中央的位置加载指示器
- 6. 如何将div放置在屏幕中央的iFrame中
- 7. 如何将div放置在屏幕中央?
- 8. 我如何将控制位置更改为屏幕中央?
- 9. jQuery和CSS位置元素在屏幕中心
- 10. 在屏幕上放置一个元素
- 11. 将元素延伸到垂直偏移屏幕底部
- 12. 相对鼠标位置,如果元素大于屏幕
- 13. jQuery垂直泡泡字幕HTML元素
- 14. 屏幕上的Android位置元素
- 15. 将文字置于屏幕中间
- 16. 将VB内容放在屏幕尺寸不同的全屏幕中央
- 17. jquery/Javascript - 捕获页面屏幕或元素的位置
- 18. 弹出式窗口,中央屏幕
- 19. 在屏幕中央显示HTML表格
- 20. jQuery获得边缘需要将元素放在屏幕上方
- 21. 停止单个UICollectionView单元流到屏幕中央
- 22. 隐藏屏幕SVG元素
- 23. 将屏幕上的弹性元素启动到位置
- 24. CSS将元素保持在屏幕上的“固定”位置
- 25. 将元素的高度设置为屏幕高度 - Angular2
- 26. Silverlight:将一个元素放置在屏幕的顶部?
- 27. 如何将画布居中在屏幕中央
- 28. 如何在中央屏幕上放置表格?
- 29. 如何使用画布在屏幕中央放置图像
- 30. 如何设置gtkmm窗口在屏幕中央打开?
你尝试过什么?这个JSFiddle与你之前的问题有关......看起来你让我们一点一点地构建你的项目。 – ahren 2013-03-01 00:34:51
似乎你得到了“在问题中发布一些代码而不是链接到JSFiddle”的消息,在这种情况下,你应该发布与问题相关的代码而不是随机标签。 – 2013-03-01 00:35:54
请在查询之前查询!!! http://bit.ly/XdUUjs – 2013-03-01 00:41:21