Proprietà content

La proprietà content consente di inserire nei tag testo generato arbitrariamente. Viene applicata insieme agli pseudoelementi after e before.

Sintassi

cssselettore::after {
  content: 'testo';
}
cssselettore::before {
  content: 'testo';
}

Esempio

Inseriamo del testo aggiuntivo all'inizio e alla fine del testo del tag li:

html<ul>
  <li>list item</li>
  <li>list item</li>
  <li>list item</li>
  <li>list item</li>
  <li>list item</li>
</ul>
cssli::before {
  content: '!!!';
}
li::after {
  content: '???';
}

Результат:

Esempio

È possibile applicare vari stili al testo inserito. Coloriamo, ad esempio, questo testo con un colore:

html<ul>
  <li>list item</li>
  <li>list item</li>
  <li>list item</li>
  <li>list item</li>
  <li>list item</li>
</ul>
cssli::before {
  color: red;
  content: '!!!';
}
li::after {
  color: green;
  content: '???';
}

Результат:

Vedi anche

  • la funzione attr,
    che ottiene il valore dell'attributo del tag
  • la proprietà counter-increment,
    che imposta la numerazione automatica