我遇到的問題與對準CSS搜索輸入框,如谷歌風格的一個在這個tutorial page找到。CSS搜索框對齊問題僅
我已經編輯,以適應我的設計代碼,但由於某種原因,我不能讓這個在iPhone/iPad版中使用正確的元素不是在底部左側元素排列正確對齊。
The alignment issue can be seen here
的代碼如下:
HTML:
<div id="search">
<form name="" action="" type="">
<input type="text" name="field" id="field" />
<div id="delete"><span id="x">x</span></div>
</form>
</div>
CSS:
#search {float:left; margin:11px 0 0 156px;}
#field {float:left;width:200px; height:22px; line-height:22px; text-indent:0px; font-family:arial,sans-serif; font-size:12px; color:#999; background: #fff; background:url('search-icon.png') no-repeat left center; padding-left:25px; border:solid 1px #d9d9d9; border-right:none; -webkit-appearance:none; -webkit-border-radius:0px;}
#field:focus {outline:none;}
#delete {float:left; width:16px; height:24px; line-height:22px; padding:0 0 0 6px; font-family:"Lucida Sans", "Lucida Sans Unicode",sans-serif; font-size:14px; background:#FFFFFF; border:solid 1px #D9D9D9; border-left:none; -webkit-appearance:none; -webkit-border-radius:0px;}
#delete #x {color:#999999; cursor:pointer; display:none; }
#delete #x:hover {color:#666666;}
我注意到,改變高度:24PX如下:
#delete {float:left; width:16px; height:24px; line-height:22px; padding:0 0 0 6px; font-family:"Lucida Sans", "Lucida Sans Unicode",sans-serif; font-size:14px; background:#FFFFFF; border:solid 1px #D9D9D9; border-left:none; -webkit-appearance:none; -webkit-border-radius:0px;}
To height:27px;在iPad/iPhone上的Safari中正確對齊,但在IE/FF/Chrome上無法正確顯示。
任何幫助將這個是非常讚賞。由於
這裏是鏈接到的jsfiddle http://jsfiddle.net/YwZ8w/ – bassplayer7 2012-02-21 03:40:54