将 div 的中心定位到页面上的给定坐标
var x=200, y=140
如何将 div 的中心(宽度和高度 = 50px)定位到上述坐标?
var x=200, y=140
How would I position the center of a div (width & height = 50px) to the above coordinates?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
您可以使用纯 CSS 来实现这一点。假设您的方形 div 静态为 50px,父 div 可以有任何坐标:
查看 http://jsfiddle 的工作示例。净/F4RVf/1/
You can achieve this with pure CSS. Assuming your square div is static at 50px, parent div can have any coordinates:
Check working example at http://jsfiddle.net/F4RVf/1/
这应该可以工作:
这是 CSS
在这里查看它的实际效果: http://jsfiddle.net/cgvAB/3/ /
this should work:
here is the CSS
See it in action here: http://jsfiddle.net/cgvAB/3//
根据页面的其余部分,您可以使用绝对定位(可能在
position:relative
父级内部,如果这些是偏移量):如果您的 div 是可变高度/宽度,您需要使用 javascript 执行边距位(例如使用 jQuery):
Depending on the rest of the page, you could use absolute positioning (potentially inside of a
position:relative
parent, if those are offsets):If your div is variable height/width, you'd need to do the margin bit with javascript (eg with jQuery):
*如果是动态坐标,请将以下内容添加到事件处理 JavaScript 函数中:
*in case of dynamic coordinates add the following to event handling javascript function: