Псевдоклассы

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

При применении псевдоклассов перед ними всегда ставится двоеточие. Например, стилизуем ссылки, используя псевдоклассы:

  
    <style>
   .content a:link    {color:blue; text-decoration:none}
   .content a:visited {color:pink; text-decoration:none}
   .content a:hover   {color:red; text-decoration:underline}
   .content a:active  {color:yellow; text-decoration:underline}
   .content input:hover {border:2px solid red;}
    </style>
 
    <a href="index.html">Учебник по CSS3</a>
    <input type="text" />
    
Учебник по CSS3

Селектор :not

Селектор :not() позволяет выбрать все элементы кроме определенных, то есть исключить некоторые элементы из выбора.

    <style>
    a:not(.blueLink) { color: red; }
    </style>
   
    <a>Первая ссылка</a><br/>
    <a class="blueLink">Вторая ссылка</a><br/>
    <a>Третья ссылка</a>
   
Первая ссылка
Вторая ссылка
Третья ссылка

Псевдокласс :lang

Селектор :lang выбирает элементы на основании атрибута lang:

    <style>
    :lang(ru) {
    color: red;
    }
    </style>

    <form>
    <p lang="ru-RU">Я изучаю CSS3</p>
    <p lang="en-US">I study CSS3</p>
    <p lang="de-DE">Ich lerne CSS3</p>
    </form>
    

Я изучаю CSS3

I study CSS3

Ich lerne CSS3