CSS - :first-of-type
The :first-of-type
CSS pseudo-class represents the first sibling of its type in the list of children of its parent element.
Example
This example shows how the universal selector is assumed when no simple selector is written.
CSS
Copy Code
div :first-of-type { background-color: lime; }
HTML
Copy Code
<div> <span>This span is first!</span> <span>This span is not. :(</span> <span>what about this <em>nested element</em>?</span> <strike>This is another type</strike> <span>Sadly, this one is not...</span> </div>
...will result in:
Syntax
CSS
Copy Code
:first-of-type <a href="css/value_definition_syntax#curly_braces_(.7b_.7d)" title="Curly braces">{</a> <var>style properties</var> <a href="css/value_definition_syntax#curly_braces_(.7b_.7d)" title="Curly braces">}</a>
Description
The :first-of-type
CSS pseudo-class represents the first sibling of its type in the list of children of its parent element.
Browser Compatibility
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Basic support | 1.0 | 3.5 (1.9.1) | 9.0 | 9.5 | 3.2 |
Feature | Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|
Basic support | 2.1 | 1.0 (1.9.1) | 9.0 | 10.0 | 3.2 |
See Also
Specifications
Specification | Status | Comment |
---|---|---|
Selectors Level 4 The definition of ':first-of-type' in that specification. |
Working Draft | No change |
Selectors Level 3 The definition of ':first-of-type' in that specification. |
Recommendation | Initial definition |
License
© 2016 Mozilla Contributors
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-us/docs/web/css/:first-of-type