[英]css align text in input vertically to top
高文本輸入中文本垂直對齊的最佳方法是哪種?
<input type="text" class="bigbox" value="Some Text"/>
.bigbox{
height:400px;
line-height:400px;
padding:5px;
}
哪種做法最適合在input [text]中設置文本對齊方式? 不是在textarea中,而是在文本中...
您可以始終使用容器div
和一些JavaScript(我使用jQuery)來處理點擊來偽造它。 請注意,在javascript中刪除並設置輸入value
是為了將焦點光標強制到文本的末尾。 如果您.focus()
隨意使用.focus()
。
的HTML
<div class="bigbox">
<input type="text" class="bigboxinner" value="Some Text"/>
</div>
的CSS
.bigbox{
height:400px;
line-height:400px;
padding:0 5px;
font-size:16px;
border:1px solid #CCC;
display:inline-block;
cursor:text;
}
.bigboxinner{
border:none;
vertical-align:top;
outline:none;
}
JS
$(function(){
$('.bigbox').on('click', function(){
var inner = $(this).find('input.bigboxinner');
var tempval = inner.val();
inner.val('').focus().val(tempval);
});
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.