我有一個文本框容器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