¿Cómo puedo aplicar sangría a partir de la segunda línea de un párrafo?
He intentado
p {
text-indent: 200px;
}
p:first-line {
text-indent: 0;
}
y
p {
margin-left: 200px;
}
p:first-line {
margin-left: 0;
}
y
(with position:relative;)
p {
left: 200px;
}
p:first-line {
left: 0;
}
html
css
text
pseudo-class
indentation
Rubén
fuente
fuente
Respuestas:
¿Es literalmente solo la segunda línea que desea sangrar, o es de la segunda línea (es decir, una sangría francesa )?
Si es lo último, sería apropiado algo similar a este JSFiddle .
Este ejemplo muestra cómo el uso de la misma sintaxis CSS en un DIV o SPAN produce efectos diferentes.
fuente
text-indent
?Hacer margen izquierdo: 2em más o menos empujará todo el texto, incluida la primera línea, 2em a la derecha. Luego, agregue sangría de texto (aplicable a la primera línea) como -2em más o menos. Esto hace que la primera línea vuelva a comenzar sin margen. Lo probé para las etiquetas de lista
fuente
Esto funcionó para mí:
fuente
Necesitaba sangrar dos filas para permitir una primera palabra más grande en un párrafo. Una solución única y engorrosa es colocar texto en un elemento SVG y colocarlo de la misma manera que un <img>. El uso de float y la etiqueta de altura de SVG define cuántas filas se sangrarán, por ejemplo
Sí, es engorroso pero también es independiente del ancho del div contenedor.
La respuesta anterior fue a mi propia consulta para permitir que la (s) primera (s) palabra (s) de un párrafo sea más grande y se coloque en dos filas. Para simplemente sangrar las dos primeras líneas de un párrafo, puede reemplazar todas las etiquetas SVG con el siguiente img de un solo píxel:
fuente
Hay un borrador de trabajo de CSS3 que (con suerte pronto) le permitirá escribir solo:
Esté atento a: https://developer.mozilla.org/en-US/docs/Web/CSS/text-indent
fuente
Si el estilo de la lista
Supongo que poner la segunda línea también funcionaría, pero requiere pensamiento humano para que el contenido fluya correctamente y, por supuesto, saltos de línea rígidos (que no me molestan, per se).
fuente