Refactor code structure for improved readability and maintainability
This commit is contained in:
@@ -44,6 +44,32 @@ h2 { font-size: 16pt; margin-top: 1.7em; border-bottom: 1px solid var(--rule); p
|
||||
h3 { font-size: 13pt; margin-top: 1.3em; }
|
||||
h4 { font-size: 11.5pt; margin-top: 1.1em; }
|
||||
|
||||
/* --- Control de saltos de página ---
|
||||
Evita que un título quede solo al pie de una página. No se corta DESPUÉS del
|
||||
título, y el primer párrafo que lo acompaña también arrastra lo que sigue, así
|
||||
el título se lleva al menos un par de líneas de contenido real. */
|
||||
h1, h2, h3, h4 {
|
||||
break-after: avoid;
|
||||
page-break-after: avoid;
|
||||
}
|
||||
h2 + p, h3 + p, h4 + p {
|
||||
break-after: avoid;
|
||||
page-break-after: avoid;
|
||||
}
|
||||
h2, h3, h4 { break-inside: avoid; }
|
||||
|
||||
/* Que listas, código, tablas y notas no se partan (salvo que no quepan en una hoja) */
|
||||
ul, ol, pre, blockquote, table { break-inside: avoid; }
|
||||
|
||||
/* Que un bloque de código o una tabla no se separe de la línea que lo introduce */
|
||||
pre, table { break-before: avoid; }
|
||||
|
||||
/* Un párrafo nunca deja menos de 3 líneas de un lado del salto */
|
||||
p, li, blockquote {
|
||||
orphans: 3;
|
||||
widows: 3;
|
||||
}
|
||||
|
||||
/* --- Código inline: MONO, distinta de la serif del texto --- */
|
||||
code {
|
||||
font-family: "Cascadia Code", "JetBrains Mono", "Consolas", "Courier New", monospace;
|
||||
|
||||
Reference in New Issue
Block a user