我已经看到这个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