According to CSS2.1 14.2:
The above means, for example, that:
In the following test cases a (100px × 100px square) div with 10px dotted brown border has various combinations of backgrounds, and it is wrapped in a box with a light blue grid background.
In the first column the div does not have any assigned dimensions, in the second it has one (IE/Win behavior changes, since in the second case the div's hasLayout property is true.) In the second column the div also has -moz-background-clip:padding, and background-clip:padding.
The (100px × 100px) image used as background in the tests (the zone between red and black is transparent)
The test element without any background applied to it:
yellow background-color
no background-color, image no-repeat
yellow background-color, image no-repeat
no background-color, image repeat
no background-color, image no-repeat, position 10px 10px
no background-color, image no-repeat, position -10px -10px
no background-color, image no-repeat, position 20px 20px
The background-color extends under the border in:
The background-color does not extend under the border in:
The top left of the background-image is at the outer padding edge in:
The top left of the background-image is at the outer border edge in:
The background-image repetition extends under the border in:
The background-image repetition does not extend under the border in:
Changing background-position it is possible to have a not repeated background-image under the border in most browsers.
(Saf and older versions of Op7 have bugs.)
Other similar background, border and hasLayout tests just for IE/Win.