enter no funciona en textarea en Internet Explorer 8

Cuando presiono enter en un área de texto que tiene el atributo de espacio en blanco se establece en nowrap a través de css, no es efectivo. No se crea una nueva línea. Instread aparece un espacio en blanco simple. Esto solo es cierto en IE8. He intentado la versión actual de Opera, Chrome y Firefox y no he encontrado tales problemas. ¿Tienes alguna solución para esto?

Gracias..

Tengo esto:

.gwt-TextArea { white-space:nowrap; } 

donde gwt-TextArea establece el área de texto.

Además, lo he intentado

 .gwt-TextArea { white-space:pre; } 

Parece dar el mismo resultado.

Este artículo dice que Internet Explorer ignora los saltos de línea with white-space: nowrap .

Su solución es usar white-space: pre . ¿Eso le da su comportamiento deseado?

Entonces, la solución es, desafortunadamente, esto –
Para Internet Explorer 7, cualquier valor de white-space distinto de pre causará este problema.
Para Internet Explorer 8, cualquier valor de white-space que no sea pre-wrap causará este problema.

Aunque no he probado Internet Explorer 9.
En caso de que esto también ocurra allí, simplemente cree una página en blanco con (un tipo de documento y) un , ábralo y presione F12. En la consola (pestaña “Scripts”), escriba console.log(document.getElementsByTagName("TEXTAREA")[0].currentStyle.whiteSpace) y simplemente use el valor que se muestra dentro de la salida como el valor del white-space propiedad de .

Actualizar

Probé con Internet Explorer 11. En los modos de emulación desde el modo Internet Explorer 7, se comporta como Chrome en modo peculiar (es decir, solo white-space: normal y white-space: nowrap causa este problema). Supongo que (involuntariamente) transfirieron algunos arreglos a la mayoría de los modos de emulación.

¿Tiene que ser una solución CSS? De lo contrario, podría asignar attribute wrap = “off” para textarea.

Las opciones disponibles (que se encuentran aquí: Quirksmode.org ) son:

  • normal
  • nowrap, IE5.5 +
  • pre, IE6 +
  • IE8 anterior a la línea
  • preenvolver IE8

Puede valer la pena usar white-space: normal (no tengo IE con el que experimentar, pero imagino que la normal estaría disponible por defecto si es posible alterar el estado a ab normal).


Editado, con respecto al comentario / respuesta del PO.

¿Estás usando un doctype? (Recomiendo usar )

Suponiendo que lo estés, ¿hay alguna posibilidad de que puedas publicar un enlace a una página de demostración? O tal vez publique su (x) html y css, para ver si hay alguna forma de anulación de estilo o error tipográfico que impida la aplicación del CSS.