Характеристики свойства
В каких браузерах работает?
9.0+ | 1.0+ | 9.6+ | 3.1+ | 3.6+ | 2.1 | 2.0 |
В каких версиях CSS используется?
CSS 1 | CSS 2 | CSS 2.1 | CSS 3 |
- | - | - | + |
Для чего используется?
Принцип действия вышеупомянутого псевдокласса имеет много сходства с :nth-child, то есть псевдокласс присваивает определенный стиль дочернему контейнеру в соответствии с его номером по порядку. Стоит отметить, что отсчет ведется с верхней строчки кода (имеется ввиду в рамках требуемого родителя). В значениях можно указывать не только номер по порядку, но и выражение, которое в общем виде представляет группу элементов с особым оформлением.
Как правильно задавать?
селектор:nth-of-type (порядковый номер или выражение) { … }
Какие могут быть значения?
- odd - нечетная нумерация блоков.
- even - четная нумерация блоков.
- число - означает номер по порядку элемента, который нужно оформить.
- выражение - составляет закономерность из комбинацию математических операций, согласно которым определяется нужный элемент.
Пример использования
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>nth-of-type</title> <style> ul{ display:block; margin:30px auto; width:450px; } li{ display:inline-block; vertical-align:top; width:100px; height:100px; margin-right:50px } li:nth-of-type(1){ border-radius:50%; background:#4757c8; } li:nth-of-type(2){ background:#c8476e; } li:nth-of-type(3){ background:#47c3c8; -moz-transform: rotate(45deg); /* Для Firefox */ -ms-transform: rotate(45deg); /* Для IE */ -webkit-transform: rotate(45deg); /* Для Safari, Chrome, iOS */ -o-transform: rotate(45deg); /* Для Opera */ transform: rotate(45deg); width:70px; height:70px; margin-top: 15px; margin-right:0px } </style> </head> <body> <ul> <li></li> <li></li> <li></li> </ul> </body> </html>
По итогу получаем
Тип CSS свойства:
Псевдоклассы