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

Псевдоэлемент before матнни элементдан олдин киритади. Фақат content хусусияти билан бирга ишлатилади, бу эса киритиладиган матнни белгилаб беради.

Синтаксис

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

Мисол

Келинг, li устига чўзилганда унинг бошланишига матн киритиладиган қилиб қўйайлик:

html<ul>
  <li>roʻyxat elementi</li>
  <li>roʻyxat elementi</li>
  <li>roʻyxat elementi</li>
  <li>roʻyxat elementi</li>
  <li>roʻyxat elementi</li>
</ul>
cssli:hover::before {
  content: '!!!';
}

Результат:

Мисол

Киритиладиган матнга турли услубларни қўллаш мумкин. Келинг, масалан, бу матнни бирор рангга бояйлик:

html<ul>
  <li>roʻyxat elementi</li>
  <li>roʻyxat elementi</li>
  <li>roʻyxat elementi</li>
  <li>roʻyxat elementi</li>
  <li>roʻyxat elementi</li>
</ul>
cssli:hover::before {
  color: red;
  content: '!!!';
}

Результат:

Шунингдек қаранг

  • псевдоэлемент after,
    бу тег матнидан кейин киритишни амалга оширади
  • функция attr,
    бу тег атрибутининг қийматини олади
  • хусусият counter-increment,
    бу автопорядок рақамлашни белгилаб беради