Pseudoelement before

Pseudoelement before vkládá text před element. Používá se pouze společně se vlastností content, která určuje text, který má být vložen.

Syntaxe

cssselektor::before {
  content: 'text';
}

Příklad

Pojďme zařídit, aby se při najetí na li na jeho začátek vložil text:

html<ul>
  <li>položka seznamu</li>
  <li>položka seznamu</li>
  <li>položka seznamu</li>
  <li>položka seznamu</li>
  <li>položka seznamu</li>
</ul>
cssli:hover::before {
  content: '!!!';
}

Результат:

Příklad

K vkládanému textu lze aplikovat různé styly. Obarvíme například tento text nějakou barvou:

html<ul>
  <li>položka seznamu</li>
  <li>položka seznamu</li>
  <li>položka seznamu</li>
  <li>položka seznamu</li>
  <li>položka seznamu</li>
</ul>
cssli:hover::before {
  color: red;
  content: '!!!';
}

Результат:

Viz také

  • pseudoelement after,
    který provádí vložení za text tagu
  • funkci attr,
    která získá hodnotu atributu tagu
  • vlastnost counter-increment,
    která nastavuje automatické číslování