我有一个文本框容器div(div.tb
)与position:relative
,包含输入和占位符div,这些都有position:absolute
。css绝对输入格位置
问题是输入文本是垂直居中,但占位符文本不是垂直居中。
所以我需要占位符文本垂直居中,就像输入。
HTML:
<div class="tb">
<div class="placeholder">username</div>
<input type="text" name="tb-username" />
</div>
CSS:
.tb{
position: relative;
height: 28px;
border: 1px solid #CCCCCC;
background-color: #FFFFFF;
}
.tb input, .tb .placeholder{
position: absolute;
top: 0px;
left: 0px;
right: 0px;
bottom: 0px;
height: 28px;
}
测试了最新的Chrome的Mac OS X
感谢您的时间。
而且你想实现WH ...在? – Madbreaks
@Madbreaks垂直对齐,而不是水平对齐,但输入和占位符垂直居中。 – onlineracoon
尝试设置.placeholder的line-height属性,并使其等于您的输入高度。 – rafaelbiten