Evitar saltos de línea no deseados en elementos de código HTML

Fuentes: Preventing line breaks in <code> elements

Muchos sitios web aplican pequeños ajustes tipográficos para cuidar la lectura, como los espacios no separables que mantienen unidas expresiones del tipo «5 cm» o «Nueva York» y evitan que el navegador las parta entre dos líneas. Este artículo describe una mejora concreta de ese mismo principio aplicada a los fragmentos cortos de código en línea (), un problema detectado al revisar un post anterior en el que varios snippets, como (?-u:…) o --multiline, aparecían cortados por un guion o un espacio, dificultando la lectura sin aportar beneficio. La solución es un script en Python que busca elementos de hasta 15 caracteres que contengan un guion o un espacio y les añade automáticamente la clase CSS nowrap. El límite de 15 caracteres es arbitrario y busca un equilibrio: en snippets más largos, el ajuste de línea sigue siendo preferible para no dejar huecos excesivos en la línea anterior. La clase se combina con una regla CSS que utiliza la propiedad text-wrap: nowrap, lo que indica a los navegadores que no rompan esos fragmentos. El autor descarta sustituir el guion por un guion no separable porque los usuarios copian y pegan código, y ese cambio podría alterar el significado del snippet. El resultado es una mejora discreta pero útil, coherente con la preocupación por la presentación tipográfica del sitio que ya se aplica al cuerpo del texto.