Proprietatea content

Proprietatea content permite inserarea de text generat arbitrar în etichete. Se aplică împreună cu pseudoelementele after și before.

Sintaxă

cssselector::after {
  content: 'text';
}
cssselector::before {
  content: 'text';
}

Exemplu

Să inserăm text suplimentar la începutul și sfârșitul textului din eticheta li:

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

Результат:

Exemplu

Textului inserat i se pot aplica diferite stiluri. Să colorăm, de exemplu, acest text într-o culoare oarecare:

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

Результат:

Vedeți și

  • funcția attr,
    care obține valoarea atributului etichetei
  • proprietatea counter-increment,
    care stabilește numerotarea automată