1.div居中对齐:
使用百分百绝对定位,水平居中时负值的大小为内层div大小的一半,垂直居中时也是一半但是正的值。
html:
<div class="a">
<div class="b"></div>
</div>
css:
.a{ background: red; width: 1000px; height: 50px; position: relative; }
.b{ background: green; width: 500px; height: 30px; position: absolute; left: 50%; margin: 0 0 0 -250px; //水平居中
margin: 50px 0 0 0;
}
2.div中只有一行文字垂直居中:
.div{ height: 500px; line-height 500px; } //line-heihgt的高度为该层div的高度
3.文本输入框与文本对齐只要给文本输入框加 vertical-align: middle; 就可以了。