HTML CSS

Html css Position (relative, fixed, absolute, sticky)

마샤와 곰 2019. 7. 18. 08:51

 

 

1. static : 지금 위치에 그대로 위치 시킨다. (기본적인 값)

div {
  position: static;
}

2. relative : 관계의 형태, 다른 테그의 posotion 속성에 영향을 받는다.

div {
  position: relative;
  left: 30px;
}

3, fixed : 위치를 고정시킨다.  (지정한 위치에서 안움직인다)

div{
  position: fixed;
  bottom: 0;
  right: 0;
}

4. absolute : 절대위치, 지정한 위치에 표시한다. 만약 relative한 영역이 존재하면 해당 영역 안에서만 움직인다.

div{
  position: absolute;
  top: 80px;
  right: 0;
}

5. sticky : relative처럼 동작하면서 위치가 fixed한 효과를 나타낸다.

div{
  position: sticky;
  top: 0;
}

6. z-Index : 테그의 순서를 나타낸다. 위치가 지정된(예: absolute position인경우) 경우에서 순서를 의미한다.

#div1 {
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 1;
}

#div2 {  /**해당 테그가 div1보다도 위에 위치한다.**/
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 2;
}

 

반응형