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

Псевдоэлемент ::-ms-fill

Задаёт стиль индикатора элемента <progress> в браузере Internet Explorer. Само значение индикатора и его положение меняется динамически посредством скриптов.

Псевдоэлемент ::-ms-check

Задаёт стиль переключателей (input type="radio") и флажков (input type="checkbox").

Псевдоэлемент ::-ms-reveal

Задаёт стиль кнопки для просмотра пароля в поле input type="password". Кнопка исходно не видна и появляется при вводе пароля в правой части поля.

Псевдоэлемент ::-ms-clear

Задаёт стиль кнопки для очистки текстового поля. Исходно эта кнопка не видна, она появляется в правой части поля только при вводе текста.

Псевдоэлемент ::-ms-expand

Задаёт стиль кнопки раскрытия списка, созданного с помощью тега <select> в браузере Internet Explorer.

Псевдоэлемент ::-ms-browse

Позволяет задать стиль кнопки «Обзор» при загрузке файлов через <input type="file"> в Internet Explorer.

Псевдоэлемент ::-ms-value

Позволяет изменять стиль элементов формы, сделанных с помощью тега <input> или <select>, в браузере Internet Explorer.

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

Псевдоэлемент CSS3, задает стиль первой строки форматированного текста.

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

Псевдоэлемент CSS3, определяет стиль первого символа в тексте элемента, к которому добавляется.

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

Псевдоэлемент CSS3, применяется для отображения желаемого контента до элемента, к которому он добавляется.

Не выкладывайте свой код напрямую в комментариях, он отображается некорректно. Воспользуйтесь сервисом cssdeck.com или jsfiddle.net, сохраните код и в комментариях дайте на него ссылку. Так и результат сразу увидят.