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

Псевдоэлементы обладают рядом дополнительных возможностей по выбору элементов веб-страницы и похожи на псевдоклассы.

Список доступных псевдоэлементов:

для совместимости с более старыми браузерами, которые не поддерживают CSS3, допустимо использование одного двоеточия: :before.

Псевдоэлементы first-letter и first-line:

<style>
::first-letter { color:red; font-size: 25px; }
::first-line { font-size: 20px; }
</style>


<p>Но он ничего не видал. 
Над ним не было ничего уже, кроме неба,
— высокого неба, не ясного, но все-таки 
неизмеримо высокого, с тихо ползущими по 
нем серыми облаками.</p>

Но он ничего не видал. Над ним не было ничего уже, кроме неба, — высокого неба, не ясного, но все-таки неизмеримо высокого, с тихо ползущими по нем серыми облаками.

Используем псевдоэлементы before и after:

       <style>
       .warning::before{ content: "Важно! "; font-weight: bold; }
       .warning::after { content: " Будьте осторожны!"; font-weight: bold;}
       </style>
       </head>
       <body>
       <p><span class="warning">
       Не пытайтесь засунуть язык в электрическую розетку.</span></p>
       

Не пытайтесь засунуть язык в электрическую розетку.

Здесь псевдоэлеметы применяются к элементу с классом warning.

Псевдоэлемент selection:

<style>
p::selection {
     color: #ff0; /* Цвет текста */
     background: #000; /* Цвет фона */
 
</style>
<p>При выделении этого текста он изменит свой цвет.

текст выделить для копирования

При выделении этого текста он изменит свой цвет.