Свойство content

Свойството content позволява да се вмъква в елементи произволен генериран текст. Прилага се заедно с псевдоелементите after и before.

Синтаксис

cssселектор::after {
  content: 'текст';
}
cssселектор::before {
  content: 'текст';
}

Пример

Нека в началото и края на текста на елемента 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: '???';
}

Результат:

Пример

Към вмъкнатия текст могат да се прилагат различни стилове. Например, нека оцветим този текст в някакъв цвят:

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: '???';
}

Результат:

Вижте също

  • функцията attr,
    която получава стойността на атрибут на елемент
  • свойството counter-increment,
    което задава автоматично номериране