html - CSS:垂直和水平居中

标签 html css

挑战:您有一个空的 body 标签。它唯一的 child 是一个 div。 div 的高度和宽度未知。仅使用 CSS/HTML(无 JavaScript)使 div 的内容垂直和水平居中。

对于测试沙箱,分支:http://jsfiddle.net/pB9hK/

最佳答案

我不认为有一个“理想的”跨浏览器的纯 CSS 垂直居中解决方案,它的麻烦不超过它的值(value)。如果你想使用一行 jQuery...

$('#adiv').css('marginTop', ($(window).height() - $('#adiv').height()) / 2);

CSS...

#adiv {
    width: 60%;
    margin: 0px auto;
}

关于html - CSS:垂直和水平居中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6084362/

相关文章:

javascript - 在 akka 中定义额外的路径

html - 自定义动画仅在 Chrome/Opera 中不适用于内联元素

javascript - 洗牌.js : position of grids move after shuffle

涉及 div 的 CSS 继承

css - 仅在 Opera 浏览器中关闭 css3 动画

python - 使用自定义信息填写日历

Javascript - 根据 div 中图像的高度更改 <div 样式> 中的高度或完全删除它?

css - 自定义 Material 设计数据表复选框

javascript - jsplumb端点不更新拖动

css - div 表格行为