::first-line (:first-line)
El Pseudoelemento ::first-line
aplica estilos a la primera línea de un elemento de bloque. Nótese que la longitud de la primera línea depende de muchos factores, incluyendo el ancho del elemento, el ancho del documento y el tamaño de fuente del texto.
/* Selecciona la primera línea de un <p> */
p::first-line {
color: red;
}
Nota: CSS3 introdujo la notación ::first-line
(con doble dos puntos) para distinguir pseudo-clases de pseudo-elementos. Los navegadores también aceptan :first-line
, añadido en CSS2.
Propiedades permitidas
Sólo unas pocas propiedades de CSS se pueden usar con el pseudoelemento ::first-line
:
- Todas las propiedades de fuente:
font
,font-kerning
(en-US),font-style
,font-variant
,font-variant-numeric
(en-US),font-variant-position
(en-US),font-variant-east-asian
(en-US),font-variant-caps
(en-US),font-variant-alternates
,font-variant-ligatures
(en-US),font-synthesis
(en-US),font-feature-settings
(en-US),font-language-override
,font-weight
,font-size
,font-size-adjust
,font-stretch
(en-US), andfont-family
- Todas las propiedades de fondo:
background-color
,background-clip
,background-image
,background-origin
,background-position
,background-repeat
,background-size
,background-attachment
, andbackground-blend-mode
- La propiedad
color
word-spacing
(en-US),letter-spacing
(en-US),text-decoration
,text-transform
, andline-height
text-shadow
,text-decoration
,text-decoration-color
,text-decoration-line
,text-decoration-style
, andvertical-align
.
Sintaxis
Error: could not find syntax for this item
Ejemplo
HTML
<p>Los estilos sólo se aplicarán en la primera línea de este párrafo.
Posteriormente, todo el texto tendrá el estilo normal.
¿Ves?</p>
<span>La primera línea de este elemento no recibe ningún estilo
especial, porque no es un elemento de bloque.</span>
CSS
::first-line {
color: blue;
text-transform: uppercase;
/* ADVERTENCIA: NO USES ESTOS*/
/* Muchas propiedades son inválidas en pseudoelementos ::first-line */
margin-left: 20px;
text-indent: 20px;
}
Resultado
Especificaciones
Specification |
---|
CSS Pseudo-Elements Module Level 4 # first-line-pseudo |