一些不同的方式用CSS来做到这一点:
如果你的元素是块:
.element{
width: 200px; /* Full width */
left: 50%;
margin-left: -100px; /* Half width */
position: absolute;
display: block;
}
,或者,如果你使用CSS3:
.element{
width: 200px; /* Full width */
left: calc(50% - 100px);
position: absolute;
display: block;
}
你也可以有一个非绝对的方法,但是的父元素位置s HOULD相:
.element-parent{
position: relative;
}
.element-parent .element{
margin: 0 auto;
}
如果使用面向文本的元素(inline-block的),这一点也适用IE 7+:
.element-parent{
text-align: center;
}
.element-parent .element{
display: inline-block;
}
也许使用负利润率...这项技术将围绕您的内容......也许你也可以申请另一个负保证金文本得到它为中心的,只要你喜欢:http://web.archive.org/web/20050204013909/http://bluerobot.com/web/css/center2.html – albert
尝试的jsfiddle添加到您的文章^ _ ^! – Microsmsm
@albert看到我的更新,这是一个动态元素 –