Tengo una entrada de texto con un botón de búsqueda sobre ella absoluta ... para hacer espacio para el botón Utilicé un relleno para evitar que el texto pase al botón, lo cual está bien, funciona en Firefox, pero no en IE .relleno de una entrada de texto en IE ... posible?
De hecho ... No parece que el relleno en las entradas de texto funcione en IE.
Ellos tienen el código
<style type="text/css">
#mainPageSearch input {
width: 162px;
padding: 2px 20px 2px 2px;
margin: 0;
font-size: 12px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
background:#F3F3F3 url(form-shadow.png) repeat-x scroll left top;
border-color:#C6C6C6 #C6C6C6 #E3E3E3;
border-style:solid;
border-width:1px;
color:#666666;
}
#mainPageSearch {
margin-bottom: 10px;
position: relative; /* Lets me absolute position the button */
}
#mainPageSearchButton {
display: block;
position: absolute;
top:0px;
right: -2px;
text-indent: -2000em;
height: 22px;
width: 22px;
background: transparent url('images/searchBtn.png') top center no-repeat;
}
</style>
<form id="mainPageSearch" action="">
<input type="text"/>
<a id="mainPageSearchButton" href="#">Search</a>
</form>
siguiente es lo que estoy tratando de hacer posible o debo aguantar y tratar con el texto que va bajo el botón de búsqueda?
Sé que podría hacer un cuadro de búsqueda con un fondo/borde transparente y dibujar el estilo usando un div conteniendo ... pero eso no es realmente una opción debido a la cantidad de lugares en los que tengo que cambiarlo el sitio.
Tal vez haga una nueva clase para esta entrada de texto que la haga transparente y asigne el estilo de entrada de texto normal al div que contiene? ¿Qué piensas?
edición: lo siento, debería haber incluido el tipo de documento ... aquí está:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
también, los problemas que estoy teniendo son en IE 7
Finalmente me encontré con esta posibilidad, pero su respuesta seguramente merece un voto positivo :) – Jiaaro
Hmm ... esto parece funcionar bastante bien en el navegador cruzado y es la mejor solución que he visto hasta ahora. Sin embargo, hace que el tamaño del cursor sea diferente en Chrome e IE (ligeramente descentrado o más alto), lo que es ligeramente molesto. –
ligeramente molesto == no especifico Creo que usaré el hack de Filip. –