Testing the CSS property outline-offset, I noticed that Chrome only seems to insert spacing to the left and top of the element (Firefox, Opera and Safari (Windows) all place spacing on all edges, while IE9 doesn't support the property). Does anyone have an idea why this is so?
jsFiddle: http://jsfiddle.net/hydrurga/WChhS/
The html at jsFiddle above is:
<p>First paragraph</p>
<p>Here is the <span class="first">first span</span> and the
<span class="second">second span</span> of the paragraph</p>
<p>Another paragraph</p>
with style:
p {background-color:blue; color:red; line-height: 3em}
span.first {outline: 5px solid red}
span.second {outline: 5px solid red; outline-offset: 5px}