行内元素居中
只针对行内元素居中的话,如文字,按钮等inline显示模式的元素,居中方法可给其父元素添加text-align即可,如果块级元素被设置成inline的话,也是适用的,但在收到float影响时会失效。
<div class="wrap">
<div class="inner">不定宽居中元素</div>
</div>
<style>
.wrap {
float: left; /* 让父元素自适应子元素的宽度 */
position: relative;
left: 50%; /*让父元素左边在祖先元素的中线上*/
}
.inner {
position: relative;
left: -50%; /*让居中元素,相对父元素向左移动一半*/
}
</style>
原文:http://www.cnblogs.com/guolintao/p/7872507.html