He guardado la entrada de un elemento textarea a una columna TEXT en MySQL. Estoy usando PHP para extraer esos datos de la base de datos y quiero mostrarlos en un elemento p mientras sigo mostrando los espacios en blanco que el usuario ingresó (por ejemplo, espacios múltiples y líneas nuevas). Probé una etiqueta previa, pero no obedece al ancho establecido en el elemento div que lo contiene. Además de crear una función de PHP para convertir espacios en & nbsp y nuevas líneas en etiquetas br, ¿cuáles son mis opciones? Preferiría una solución limpia de HTML/CSS, ¡pero cualquier entrada es bienvenida! ¡Gracias!Visualización de espacios en blanco en HTML al extraer de MySQL TEXT columna
Respuesta
Usted puede hacer que el texto dentro de la pre
para envolver utilizando la siguiente CSS
pre {
white-space: pre-wrap; /* css-3 */
white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
word-wrap: break-word; /* Internet Explorer 5.5+ */
}
Tomado de this site
Se define actualmente en CSS3 (que todavía no es un estándar de acabado) pero la mayoría de los navegadores parece apoyarlo según los comentarios.
¡Hermoso! ¡Eres mi salvador! –
Tiene dos requisitos que compiten. O desea que el contenido se ajuste dentro de un área determinada (es decir, ancho: 300 px), o si desea conservar el espacio en blanco y las líneas nuevas a medida que el usuario las ingrese. No puede hacer ambas cosas, ya que una, por definición, interfiere con la otra.
Dado que HTML no es un espacio en blanco, sus únicas opciones son cambiar espacios múltiples a "& nbsp;" y cambio de líneas nuevas a < br />, usando una etiqueta <pre>, o especificando el estilo CSS "espacio en blanco: pre".
En cuanto al problema con el div, siempre puede hacer que se desplace, o ajustar la fuente hacia abajo (esto incluso es posible dinámicamente en función de la longitud de la línea más larga en el código del lado del servidor).
Puede usar PHP nl2br function.
- 1. MySQL distintos y espacios en blanco
- 2. html doctype agrega espacios en blanco?
- 3. HTML/CSS espacios en blanco romper
- 4. división por espacios en blanco o múltiples espacios en blanco
- 5. Definición de reglas de espacios en blanco de HTML?
- 6. Comportamiento de índice único, columna varchar y espacios (en blanco)
- 7. Xcode 4.5 - espacios en blanco al final
- 8. MySQL Query para devolver filas que contengan espacios en blanco
- 9. Ignorar espacios en blanco al hacer una fusión en mercurial
- 10. MySQL elimina todos los espacios en blanco de toda la columna
- 11. Espacios en blanco adicionales en valores HTML procesados con Jade
- 12. Espacios en blanco extraños al analizar un PDF
- 13. Cómo desactivar la visualización de caracteres en espacios en blanco en Visual Studio IDE
- 14. CHARINDEX siempre devuelve 0 en una búsqueda de espacios en blanco en un TEXTO Columna
- 15. Espacios en blanco en CLASSPATH
- 16. Espacios en blanco en Java
- 17. prevención de espacios en blanco al usar las abreviaturas vim
- 18. ¿Alguna vez importa, espacios en blanco entre elementos HTML?
- 19. Jquery .html() y .text() eliminación de espacio en blanco adicional en IE7 e IE8
- 20. MySQL reemplazar todos los espacios en blanco con -
- 21. espacios en blanco en varchar necesita ser considerado en comparación
- 22. Fusión sin conflictos de espacios en blanco
- 23. Extracción de todos los espacios en blanco a excepción de ""
- 24. JSF recortar espacios en blanco
- 25. Scala tira espacios en blanco
- 26. MySQL TEXT o VARCHAR
- 27. Oracle: cómo eliminar espacios en blanco?
- 28. Espacios en blanco e indentación en F #
- 29. Preservar espacios en blanco de atributos
- 30. ¿Cómo administro espacios en blanco opcionales en ANTLR?
¿Qué hay de malo en convertir espacios y líneas nuevas en
? –
Solo preferencia personal: parece que una solución de HTML/CSS tiene más sentido aquí, ya que el espacio en blanco está presente en el marcado cuando se ve la fuente. –