Viene de los mensajes http://www.lectoreselectronicos.com/...ll=1#post59650 y http://www.lectoreselectronicos.com/...ll=1#post61605 y los contesto abriendo este hilo porque se desvía completamente del tema original.
Iniciado por
pepebook
Una consulta de profano. Después de trastear con el css y con las listas, no consigo que la sangría se quede como si hiciera una lista en html, es decir, con el 1., 2., 3.... sobresaliendo por la izquierda y el resto del texto haciendo sangría. No sé si me he explicado bien.
He trasteado con el indent y el margin, hasta incluso poniéndolos en negativo pero nada.
¿Habrá alguna manera de hacerlo, modificando tu css?
Gracias de antemano.
Iniciado por
jotas
Parece que necesitas el padding-left: que, además (cosa increíble), veo que aparentemente si está soportado por el CoolReader (otra cosa es que funcione). Se usa para estas cosas, y también para otros tipos de sangría, como por ej. la francesa junto con el text-indent, etc.
He visto el mensaje de pepebook después de leer la contestación de jotas.
Ultimamente me he estado peleando bastante con el formato y entre otras cosas con las sangrías.
Las modificaciones de estilo que admite coolreader por css funcionan casi igual que las que admiten los navegadores web, pero entre otras cosas que no funcionan igual están los sangrados.
Para hacer un sangrado normal se usa la propiedad text-indent con valores positivos.
La propiedad text-indent mueve la primera línea tanto como tu le digas.
En cambio la propiedad padding-left mueve todo el párrafo lo que tú le digas.
Un ejemplo que puedes pegar en un fb2 que edites:
Código:
<p style="text-indent:3em">Esto tiene sangría. Esto tiene sangría. Esto tiene sangría. Esto tiene sangría. Esto tiene sangría. Esto tiene sangría. Esto tiene sangría. Esto tiene sangría. Esto tiene sangría. Esto tiene sangría. Esto tiene sangría. Esto tiene sangría. Esto tiene sangría. Esto tiene sangría. Esto tiene sangría. Esto tiene sangría. Esto tiene sangría. Esto tiene sangría. Esto tiene sangría. Esto tiene sangría. Esto tiene sangría. Esto tiene sangría. Esto tiene sangría. Esto tiene sangría. Esto tiene sangría. Esto tiene sangría. Esto tiene sangría. Esto tiene sangría. Esto tiene sangría. Esto tiene sangría. Esto tiene sangría. Esto tiene sangría. Esto tiene sangría. Esto tiene sangría.</p>
<p>Esto NO tiene sangría. Esto NO tiene sangría. Esto NO tiene sangría. Esto NO tiene sangría. Esto NO tiene sangría. Esto NO tiene sangría. Esto NO tiene sangría. Esto NO tiene sangría. Esto NO tiene sangría. Esto NO tiene sangría. Esto NO tiene sangría. Esto NO tiene sangría. Esto NO tiene sangría. Esto NO tiene sangría. Esto NO tiene sangría. Esto NO tiene sangría. Esto NO tiene sangría. Esto NO tiene sangría. Esto NO tiene sangría. Esto NO tiene sangría. Esto NO tiene sangría. Esto NO tiene sangría. Esto NO tiene sangría. Esto NO tiene sangría. Esto NO tiene sangría. Esto NO tiene sangría. Esto NO tiene sangría. Esto NO tiene sangría. Esto NO tiene sangría. Esto NO tiene sangría. Esto NO tiene sangría. Esto NO tiene sangría. Esto NO tiene sangría. Esto NO tiene sangría.</p>
En páginas sobre css he visto que la forma de hacer sangría francesa es poniendo valores negativos a text-indent y algún valor positivo a padding-left, pero el coolreader simplemente no admite esa opción, o yo al menos no he conseguido que lo admita.
Volviendo al ejemplo de antes:
Código:
<p style="padding-left:3em; text-indent:-3em">Esto tiene sangría. Esto tiene sangría. Esto tiene sangría. Esto tiene sangría. Esto tiene sangría. Esto tiene sangría. Esto tiene sangría. Esto tiene sangría. Esto tiene sangría. Esto tiene sangría. Esto tiene sangría. Esto tiene sangría. Esto tiene sangría. Esto tiene sangría. Esto tiene sangría. Esto tiene sangría. Esto tiene sangría. Esto tiene sangría. Esto tiene sangría. Esto tiene sangría. Esto tiene sangría. Esto tiene sangría. Esto tiene sangría. Esto tiene sangría. Esto tiene sangría. Esto tiene sangría. Esto tiene sangría. Esto tiene sangría. Esto tiene sangría. Esto tiene sangría. Esto tiene sangría. Esto tiene sangría. Esto tiene sangría. Esto tiene sangría.</p>
<p style="padding-left:3em">Esto NO tiene sangría. Esto NO tiene sangría. Esto NO tiene sangría. Esto NO tiene sangría. Esto NO tiene sangría. Esto NO tiene sangría. Esto NO tiene sangría. Esto NO tiene sangría. Esto NO tiene sangría. Esto NO tiene sangría. Esto NO tiene sangría. Esto NO tiene sangría. Esto NO tiene sangría. Esto NO tiene sangría. Esto NO tiene sangría. Esto NO tiene sangría. Esto NO tiene sangría. Esto NO tiene sangría. Esto NO tiene sangría. Esto NO tiene sangría. Esto NO tiene sangría. Esto NO tiene sangría. Esto NO tiene sangría. Esto NO tiene sangría. Esto NO tiene sangría. Esto NO tiene sangría. Esto NO tiene sangría. Esto NO tiene sangría. Esto NO tiene sangría. Esto NO tiene sangría. Esto NO tiene sangría. Esto NO tiene sangría. Esto NO tiene sangría. Esto NO tiene sangría.</p>
Al menos de la forma normal no he sabido hacerlo, si alguien averigua como se puede estaría muy agradecido si lo contara aquí.