In Chrome.
Could be due to font-smoothing.
Say we have html structure like this:
<div id="parent"> <h1></h1> <p></p> <p></p> </div>
What would this selector have selected?
#parent{ p:first-child{} }
In IE9, if two parent elements don’t have z-index set, their children who do have z-index could jump out of the flow of z-index.
In the flow of all DOM elements, there is something that decides the order of appearance among each other: the stacking context. And its behaviour is somewhat odd in some cases.
This is how to achieve “JumpToDefinition” in Vim, for JS and Less files.