Is it possible to use position relative more than once in the same html page?

前端 未结 2 1662
一个人的身影
一个人的身影 2021-01-26 09:49

I am using \'position relative\' and \'position absolute\' on my master page.

I have a page that use the above master page, And I am trying to use in this page the \'Pos

2条回答
  •  小鲜肉
    小鲜肉 (楼主)
    2021-01-26 10:42

    Your black and green divs are occupying the exact same position, with the black one on top of the green one.

    You need a better understanding of absolute and relative positioning.

    Very simplistically, absolute takes the element out of the flow, and sticks it at the top left corner of the current div. (In fact, this is essentially correct but a little too simplistic. See the first referred article for an excellent explanation -- but what I wrote is basically correct for now.)

    relative starts with the element in its normal position in the flow, but allows you to reposition the element up/down left/right of where it began.

    float:left and float:right take the element out of the normal flow, but leave it at the left margin.

    Here is a jsFiddle

    All I changed was for the black div -- I changed top:0 to top:200px

    Further Reading:

    http://www.webdevbydoing.com/css/whats-the-difference-between-static-relative-absolute-and-fixed-positioning/

    http://css-tricks.com/absolute-relative-fixed-positioining-how-do-they-differ/

提交回复
热议问题