Cuando yo presione entrar en un textarea que tiene el espacio en blanco atributo se establece en nowrap a través de css, es ineficaz. Ninguna nueva línea se crea. Instread un simple espacio en blanco aparece.
Esto es cierto sólo en IE8. He probado la versión actual de Opera,Chrome y Firefox y no he encontrado problemas.
¿Tienes alguna solución para esto?

Gracias..

Tengo este:

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

donde gwt-TextArea establece el textarea.

También, he tratado de

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

Parece dar el mismo resultado.

FML mismo problema..

OriginalEl autor Aftershock | 2009-08-15

4 Comentarios

  1. 5

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

    Su solución es utilizar white-space: pre. ¿Que conseguir su comportamiento deseado?

    No, es el mismo.

    OriginalEl autor jimyi

  2. 5

    Así, la solución es, por desgracia, este –
    Para Internet Explorer 7, cualquier white-space valor distinto de pre va a causar este problema.
    Para Internet Explorer 8, cualquier white-space valor distinto de pre-wrap va a causar este problema.

    No lo he probado en Internet Explorer 9, aunque.
    En caso de que esto está sucediendo allí, basta con crear una página en blanco con un doctype y) una <textarea>, ábralo y pulse F12. En la consola (“Scripts” de la ficha), tipo de console.log(document.getElementsByTagName("TEXTAREA")[0].currentStyle.whiteSpace) y simplemente utilizar el valor que se muestra en la salida como el valor de la white-space propiedad de la <textarea>.

    Actualización

    Traté de Internet Explorer 11. En los modos de emulación desde Internet Explorer 7 modo, se comporta como Chrome en las peculiaridades de la modalidad (es decir, sólo white-space: normal y white-space: nowrap causar este problema).
    Supongo que (sin querer?) incluya algunos revisión a la mayoría de los modos de emulación.

    Este problema todavía existe en Internet Explorer 11, incluso si se establece white-space valor a normal explícitamente.
    Chrome ignora nuevas líneas si se establece un normal o nowrap. Supongo que esto es por diseño. Internet Explorer 11 fijo el resto, aunque. He actualizado mi respuesta con datos acerca de Internet Explorer 11.

    OriginalEl autor PhistucK

  3. 1

    Tiene que ser solución CSS? Si no, usted puede asignar el atributo wrap=”off” para textarea.

    Yo estaba teniendo un comportamiento incoherente entre IE9 y Chrome 13. Establecer el atributo wrap=”off” trabajado el mismo en ambos navegadores.

    OriginalEl autor Pett

  4. 0

    Las opciones disponibles (se encuentra aquí: Quirksmode.org), son:

    • normal
    • nowrap, IE5.5+
    • pre, IE6+
    • pre-línea de IE8
    • pre-wrap IE8

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


    Editado, con respecto a la OP comentario/respuesta.

    Utilizando un doctype? (Recomiendo el uso de <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">)

    Suponiendo que usted es, ¿hay alguna posibilidad de que usted podría publicar un enlace a una demo de la página? O tal vez tu post (x)html y css, a ver si hay alguna manera de estilo anular, o de un error, la prevención de la css se aplica?

    pre-línea no está bien, no mantener espacios y tabulaciones. Traté de pre, no funciona. Normal es el envuelto de modo, que no ayuda tampoco. Me miró quirksmode.org. Afirma IE8 es totalmente compatible con el respeto a pre y nowrap. No me parecen tan. Al menos para los textareas.

    OriginalEl autor David Thomas

Dejar respuesta

Please enter your comment!
Please enter your name here