元素内部的居中元素(jQuery)

3zz*_*zzy 10 css jquery height center vertical-alignment

<div class="preview">
  <span class="center">This will be centered</div>
</div>
Run Code Online (Sandbox Code Playgroud)

预览具有固定宽度(120x120),但跨度可能包含任何内容(图像,文本).如何使用jQuery 垂直水平居中?我查了一些片段,但它们都将"身体"内部的元素置于其他元素之内.如果可能的话,我想避免使用'插件'.

非常感谢!

Why*_*ugo 14

最新的jQuery UI有一个位置组件:

$("#myDialog").position({
   my: "center",
   at: "center",
   of: window
});
Run Code Online (Sandbox Code Playgroud)

Doc:http://jqueryui.com/demos/position/
获取:http://jqueryui.com/download

  • 我不知道为什么这是-1.这正是我所寻找的.超级简单!希望我早点知道ui.position!谢谢雨果. (3认同)
  • 我只是将UI位置模块从UI包中扯出来.它没有任何其他jQuery UI库.只需使用您需要的东西. (2认同)

Jam*_*win 4

既然你不介意使用 jQuery,你可以使用Center Element 插件

就像这样做一样简单:

$(".preview").center();
Run Code Online (Sandbox Code Playgroud)