Ya vi esta publicación y probé todo lo que pude para cambiar el relleno de mi marcador de posición, pero por desgracia, parece que simplemente no quiere cooperar.
De todos modos, aquí está el código para el CSS. ( EDITAR : Este es el CSS generado a partir de sass)
#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;
}
Y aquí está el html simple:
<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>
¿Bastante simple? el marcador de posición está desactivado por algún motivo, pero cuando intenta escribir en el campo de entrada, el texto está alineado. Parece que solo puede cambiar el color (para webkit
) del marcador de posición, pero si trato de editar el relleno de la entrada que contiene, ¡arruina el diseño de la entrada! saca el cabello
Aquí hay capturas de pantalla del marcador de posición y el campo de entrada con entrada de texto:
EDITAR :
Por ahora he recurrido a este complemento jquery .
Funciona directamente y soluciona el problema de mi Chrome. Todavía me gustaría descubrir cuál es el problema (si tiene algo que ver con MY Chrome o algo así)
Estoy bastante seguro de que no son los estilos, ya que John Catterfeld lo reprodujo sin problemas, por lo que espero que alguien todavía pueda señalarme la dirección correcta de por qué esto me está pasando (el cromo de mi cliente también. esto probablemente sea nativo de Chrome / OSX si John usa Windows)