Псевдоелемент before

Псевдоелементот before вметнува текст пред елементот. Се користи само заедно со својството content, кое го одредува текстот што треба да се вметне.

Синтакса

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

Пример

Ајде да направиме така што при лебдење над li на почетокот да се вметне текст:

html<ul>
  <li>ставка на листата</li>
  <li>ставка на листата</li>
  <li>ставка на листата</li>
  <li>ставка на листата</li>
  <li>ставка на листата</li>
</ul>
cssli:hover::before {
  content: '!!!';
}

Результат:

Пример

На вметнатиот текст може да се применат различни стилови. Ајде да го обоїме, на пример, овој текст во некоја боја:

html<ul>
  <li>ставка на листата</li>
  <li>ставка на листата</li>
  <li>ставка на листата</li>
  <li>ставка на листата</li>
  <li>ставка на листата</li>
</ul>
cssli:hover::before {
  color: red;
  content: '!!!';
}

Результат:

Погледнете ги исто така

  • псевдоелемент after,
    кој прави вметнување после текстот на тагот
  • функција attr,
    која ја добива вредноста на атрибутот на тагот
  • својство counter-increment,
    кое ја одредува автоматската нумерација