Me preguntaba si hay una manera de controlar automáticamente palabras huérfanas en un archivo HTML, posiblemente mediante el uso de CSS y/o Javascript (o cualquier otra cosa, si alguien tiene una sugerencia alternativa).¿Hay alguna manera de controlar automáticamente palabras huérfanas en un documento HTML?
Por 'palabras huérfanas', me refiero a palabras singulares que aparecen en una nueva línea al final de un párrafo. Por ejemplo:
"This paragraph ends with an undesirable orphaned word."
En cambio, sería preferible tener el salto de párrafo de la siguiente manera:
"This paragraph no longer ends with an undesirable orphaned word."
Aunque sé que pude corregir manualmente esto colocando un espacio HTML de no separación (
) entre las dos últimas palabras, me pregunto si hay una manera de automatizar el proceso, ya que los ajustes manuales como este pueden convertirse rápidamente en tediosos para grandes bloques de texto en múltiples archivos.
Por cierto, las propiedades CSS2.1 orphans
(y widows
) sólo se aplican a líneas enteras de texto, e incluso entonces sólo para la impresión de páginas HTML (por no mencionar el hecho de que estas propiedades son en gran parte sin el apoyo de la mayoría de los principales navegadores)
Muchas aplicaciones profesionales de diseño de página, como Adobe InDesign, pueden automate the removal of orphans agregando automáticamente espacios sin interrupciones donde se producen huérfanos; ¿Hay algún tipo de solución equivalente para HTML?
No, no hay una forma automática de controlar eso. – Pointy
... a excepción del plugin jQuery que @ShawnChin menciona :-) – Pointy
posible duplicado de [Widow/Orphan Control with JavaScript?] (Http://stackoverflow.com/questions/4742418/widow-orphan-control-with- javascript) – davidcondrey