Tengo un div que es demasiado angosto para alinear texto: justificar (espacios demasiado anchos), pero aún parece poco uniforme cuando está justificado a la derecha o a la izquierda, porque entonces hay un espacio grande al final de las líneas. Justificado a la izquierda se ve mejor, pero ¿podría usar la separación silábica, como en los libros? ¿Usando CSS?¿Puedo usar CSS para justificar texto con palabras de guion al final de una línea?
Respuesta
Puede usar hyphens: auto
siempre que haya declarado el idioma del contenido en HTML, p. Ej. usando <html lang=en-US>
.
apoyo Browser es todavía limitada, pero cada vez mejor, ver http://caniuse.com/css-hyphens
Para una buena calidad, puede que tenga que controlar manualmente la separación de sílabas, por ejemplo, mediante el uso de guiones suaves (­
) en palabras que de otra manera podrían estar mal guionizadas.
La separación de palabras depende del idioma; no puedes simplemente colocar personajes desbordados en la siguiente línea y obtener el mismo efecto que en los libros. Las reglas de división de palabras son en realidad bastante complicadas (vea http://dictionary2.classic.reference.com/writing/styleguide/division.html), y la única manera en que puede hacerlo correctamente (como en los libros) es manualmente o mediante un script del lado del cliente o del lado del servidor; Estoy bastante seguro de que no se puede hacer usando solo CSS.
Es posible que desee usar algo como http://code.google.com/p/hyphenator/
No, sé acerca de la regla de separación por sílabas. Los "libros" a los que me refiero son aquellos cuyo texto está justificado y simplemente rompen palabras y guiones, y las pegan en la siguiente línea, sin seguir las reglas de separación silábica. Aprendí las reglas de separación por sílabas en la escuela media. –
hyphenator funciona! si es compatible con tu idioma Pero si tiene 3 o 4 idiomas, el archivo de script tendrá un peso de aproximadamente 200 kb. También hay phpPyphenator, se dividirá el texto en el servidor. Mucho mejor que el archivo javascript. Aunque no es compatible con algunos idiomas –
Para la separación de sílabas en html, hay programas JavaScript para añadir lo que se necesita para el texto. como http://code.google.com/p/hyphenator/
El soporte para la separación del sombreador de brower no es confiable y la mejora en su soporte es dudosa.
perfecto, gracias. Sin embargo, me pregunto si puedes hacerlo con CSS. –
- 1. Texto CSS justificar con espaciado entre letras
- 2. ¿Cómo agregar texto al final de cada línea en Vim?
- 3. Cortar al principio/al final de la línea, pegar al final/principio de la línea
- 4. justificar texto-alinear pero a la derecha?
- 5. Analizando texto con datos opcionales al final
- 6. Línea final CSS en la letra
- 7. ¿Cómo puedo forzar un `lapso 'para no envolver al final de una línea?
- 8. Desplazamiento al final de una sola línea WPF TextBox
- 9. Al añadir caracteres al final de cada línea en Emacs
- 10. Problemas con WinSCP con estilo de final de línea en Ubuntu Linux al usar SVN Diff
- 11. TextMate clic al final de la línea
- 12. Agregar una nueva línea al final de un JtextArea
- 13. Justificar texto dentro de etiquetas span
- 14. Añadir al final de la línea con sed
- 15. ¿Puedo definir qué separadores de palabras usar al construir un índice de texto completo mssql?
- 16. Anexando al final de línea en eclipse
- 17. Justificar texto en UILabel iOS
- 18. Elipsis de texto CSS al usar divisiones de ancho variable
- 19. Justificar texto en TextView Android
- 20. Alinear una lista y enviar texto al final
- 21. ¿Puedo usar sincronizado con un campo final?
- 22. Alinear DIV al final o línea base
- 23. Agregue una coma al final de cada línea usando php
- 24. Eliminar palabras duplicadas en una línea con sed
- 25. ¿Puedo diseñar el texto ALT de una imagen con CSS?
- 26. cómo puedo agregar Agregar texto al comienzo de cada línea?
- 27. jQuery Textbox Cursor al final del texto?
- 28. CSS desbordamiento - solamente 1 línea de texto
- 29. Envoltura de texto con CSS
- 30. Cómo utilizar PowerShell para eliminar espacio del final de una línea en un archivo de texto
muchas gracias =) –
Kiitos, Jukka !!!! – Rossitten