css - Why does fixed positioning alter the width of an element? -
i have <div>
has width set 100%
. when add position:fixed
it, width becomes 16px
larger.
i noticed on body, there 8px
margins on sides, guessing position:fixed
somehow ignoring margins of body tag in contained.
i looked @ mdn reference unable find explains going on.
what has position:fixed
changed <div>
causes behavior?
example: http://jsfiddle.net/upexv/
the body
automatically has margin of 8px
. when set width
of element 100%
, becomes width of body, less 8px
on both sides.
but when give element position:fixed
, no longer set relative body viewport, doesn't have margins. width
width of viewport, 2 * 8px
wider - 16px
observe.
here's w3 documentation on subject:
whereas position , dimensions of element position:absolute relative containing block, position , dimensions of element position:fixed relative initial containing block. viewport: browser window or paper’s page box.
Comments
Post a Comment