internet - Problema de CSS en IE7 e IE8-texto-sangría en el campo<input type="text">
html5 en internet explorer (2)
¿Es posible hacer que IE7 e IE8 respeten la propiedad text-indent css en un campo de entrada?
Aquí está mi código
<!DOCTYPE html>
<html>
<body>
<input type="text" style="text-indent:100px; display:block;" value="Test indent" />
</body>
</html>
Cuando carga la página por primera vez en IE8, el texto NO tiene sangría. Puede "activar" la propiedad de sangría de texto centrándose en el campo de texto y escribiendo en él (es decir, desencadenar el evento onchange).
¿Cómo hago que IE7 e IE8 respeten la sangría de texto de un elemento de texto de entrada en la carga de la página en lugar de en el evento de entrada.enviar?
¿Estás seguro de que quieres ''texto-sangrado'' en lugar de la propiedad ''margen-izquierda'' o ''relleno-izquierda''? La propiedad ''texto-sangría'' está destinada a afectar solo la primera línea de texto de un elemento. Puede tener mejor suerte con margen o relleno.
en el caso normal, la etiqueta de entrada text-indent no funciona en ie6 y ie7. Si agregamos lineheight: 1px funcionará todo el navegador
Text-indent funcionará con todos los navegadores
<input type="text" style="text-indent:-100px; display:block; line-height:1px;" value="Test indent" />
El texto en sangría no funcionará en el navegador ie7 y ie6
<input type="text" style="text-indent:-100px; display:block;" value="Test indent" />
manifestación