繁体   English   中英

垂直居中输入字段

[英]Vertically center input field

我在页面上有一个文本输入字段,但是,我发现很难在 webkit(Chrome + Safari)中垂直居中该字段。 FireFox 没问题。

这是代码:

<form action="/" method="get">
    <input type="text" name="s" id="search" class="search" size ="34" value="Search..." onblur="if(this.value == ''){ this.value = 'Search...'; this.style.color = '#BBB';}" onfocus="if(this.value == 'Search...'){ this.value = ''; this.style.color = '#000';}" />
    <input class="schbtn"ntype="submit" value="" />
</form>

CSS:

.schbtn {background:url(/wp-content/themes/shamil/images/search_icon.png) no-repeat scroll 50% 50% #7BA60D;height:26px; width:26px;}
#navtabs li.rnavtab input{border:0;padding-left:5px;color:#BBB;}

这是唯一影响它的两个。

对于那些希望看到这一点的人,请访问http://shamil.la并观察 Firefox 和 Safari/Chrome 中的搜索字段。 它把我的头逼到了墙上。

谢谢

放一个vertical-align:middle; 在两个输入元素上,这将使其居中

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM