我已經看到這個post已經和嘗試了一切,我可以改變我的佔位符的填充,但唉,似乎它只是不想合作。HTML5佔位符css填充
無論如何,這裏是CSS的代碼。 (編輯:這是從青菜中生成的css)
#search {
margin-top: 1px;
display: inline;
float: left;
margin-left: 10px;
margin-right: 10px;
width: 220px;
}
#search form {
position: relative;
}
#search input {
padding: 0 10px 0 29px;
color: #555555;
border: none;
background: url('/images/bg_searchbar.png?1296191141') no-repeat;
width: 180px;
height: 29px;
overflow: hidden;
}
#search input:hover {
color: #00ccff;
background-position: 0px -32px;
}
而這裏的簡單的HTML:
<div id="search">
<form>
<input type="text" value="" placeholder="Search..." name="q" autocomplete="off" class="">
</form>
<div id="jquery-live-search" style="display: block; position: absolute; top: 15px; width: 219px;">
<ul id="search-results" class="dropdown">
</ul>
</div>
</div>
很簡單?由於某種原因,佔位符處於關閉狀態,但當您嘗試輸入輸入字段時,文本是對齊的。看起來你只能改變佔位符的顏色(對於webkit
),但是如果我嘗試編輯包含輸入的填充,它會破壞輸入的設計! 翻出頭髮
這裏是佔位符的screenies與文本輸入的輸入域:
編輯:
現在我已經使出這一jquery plugin 。
它開箱即用,它修復了我的Chrome的問題。我仍然想發現問題是什麼(如果它與我的鉻合金或某事有關)
我很確定這不是自從約翰Catterfeld轉載沒有問題以來的樣式,所以我希望如果約翰使用Windows,那麼這可能是Chrome/OSX原生的)
你能提供生成的CSS嗎?與SASS來源相比,這樣做更容易。 – RoToRa 2011-02-07 09:52:28
+1這個插件非常棒 - 簡單並且擁有我需要的選項。可能最好的佔位符解決方案我偶然發現,直到現在。 – easwee 2011-06-21 13:36:51
如果任何人有引導程序設置的問題這兩個選項幫助:font-size:large;而不是px;和line-height:正常; – necker 2013-12-17 10:31:29