--- title: '::first-line (:first-line)' slug: 'Web/CSS/::first-line' tags: - CSS - Layout - NeedsMobileBrowserCompatibility - Pseudo-element - Reference translation_of: 'Web/CSS/::first-line' ---
{{CSSRef}}

El pseudo-element CSS ::first-line aplica estils a la primera línia d'un element de nivell de bloc. Tingueu en compte que la longitud de la primera línia depèn de molts factors, incloent l'amplada de l'element, l'amplada del document i la mida de la font del text

/* Selecciona la primera línia d'un <p> */
p::first-line {
  color: red;
}

CSS3 va introduir la notació de ::first-line (de dos caràcters, de dos punts) per distingir les pseudo-classes dels pseudo-elements. Els navegadors també accepten :first-line, introduït en CSS2.

Propietats permeses

Només un petit subconjunt de propietats CSS es pot utilitzar amb el pseudo-element ::first-line:

Sintaxi

{{csssyntax}}

Exemple

HTML

<p>Styles will only be applied to the first line of this paragraph.
After that, all text will be styled like normal. See what I mean?</p>

<span>The first line of this text will not receive special styling
because it is not a block-level element.</span>

CSS

::first-line {
  color: blue;
  text-transform: uppercase;


  /* WARNING: DO NOT USE THESE */
  /* Many properties are invalid in ::first-line pseudo-classes */
  margin-left: 20px;
  text-indent: 20px;
}

Resultat

{{EmbedLiveSample('Example', 350, 160)}}

Especificacions

Especificació Estat Comentari
{{ SpecName('CSS4 Pseudo-Elements', '#first-line-pseudo', '::first-line')}} {{ Spec2('CSS4 Pseudo-Elements')}} Defineix de manera més estricta on pot apareixer una ::first-letter.
Generalitza propietats permeses per a composició tipogràfica, decoració de text i propietats de disseny en línia i {{cssxref("opacity")}}.
Defineix l'herència de ::first-letter.
{{ SpecName('CSS3 Text Decoration', '#text-shadow', 'text-shadow with ::first-line')}} {{ Spec2('CSS3 Text Decoration')}} Permès lùs de {{cssxref("text-shadow")}} amb ::first-letter.
{{ SpecName('CSS3 Selectors', '#first-line', '::first-line') }} {{ Spec2('CSS3 Selectors') }} Introdueix la sintaxi de dos caràcter de dos punts.
{{ SpecName('CSS2.1', 'selector.html#first-line-pseudo', '::first-line') }} {{ Spec2('CSS2.1') }} Cap canvi
{{ SpecName('CSS1', '#the-first-line-pseudo-element', '::first-line') }} {{ Spec2('CSS1') }} La definició inicial fa servir la sintaxi d'un sol caràcter de dos punts.

{{Compat("css.selectors.first-line")}}

Vegeu també