저는 얼마 전 디자인을 가져오고 있는데 UI가 이상해져서 CSS 코드를 살펴보다가
position: absolute;
이런 코드가 가져와지는 것을 봤습니다. 예전에 강의에서 본 적은 있지만 너무 가볍게 넘어가 코드를 수정하는데 많은 시간 소모되었습니다. 그래서 position 속성에 대해 정확히 짚고 넘어가고 싶고 알게 된 같이 사용하면 좋은 z-index도 설명하고 싶어 이렇게 글을 쓰게 되었습니다!
예를 들어
See the Pen Untitled by bae080311 (@bae080311) on CodePen.
이런 식으로 순서대로 차곡차곡 쌓이게 되고 op, bottom, left, right 속성들로 움직이는 것은 불가능 합니다.
예를 들어 top을 50px, left를 60px를 줘 보았습니다.
See the Pen Untitled by bae080311 (@bae080311) on CodePen.
이런 식으로 top, bottom, left, right 속성들이 적용되어 박스가 움직이게 됩니다.
이 속성은 가장 복잡하고 주의하여 사용해야 할 속성입니다. 절대 이름 같이 절대적으로 요소가 배치되지 않습니다.
예를 들어 파란 박스 div를 부모요소로 relative 속성을 주고 bottom 10px, right 20px 줘 보았습니다
See the Pen Untitled by bae080311 (@bae080311) on CodePen.
위에 보이듯이 독립되어 3번째 요소가 첫번째 요소와 붙은 것을 볼 수 있습니다.
See the Pen Untitled by bae080311 (@bae080311) on CodePen.
보이는 것처럼 고정이 되고 전체화면이 기준이 되는 것을 볼 수 있습니다.
예제를 보는 것이 더 이해 하기가 쉬우니 예제로 바로 보여드리겠습니다
See the Pen Untitled by bae080311 (@bae080311) on CodePen.
이름처럼 화면에 붙어서 안사라지는 것을 볼 수 있습니다
예를 들어
See the Pen Untitled by bae080311 (@bae080311) on CodePen.
보이는 것처럼 클수록 위에 있습니다
이러한 position 속성과 z-index를 제대로 알고 사용하면 요소의 위치를 훨씬 더 편리하게 원하는 정확한 위치에 위치시킬 수 있습니다!!
| classnames 사용하여 조건부 스타일 지정하자! (5) | 2024.11.05 |
|---|---|
| [CSS] 트랜지션(Transition) 공부해서 잘 사용하자!!🖌️ (0) | 2024.09.16 |
| [CSS] Tailwind CSS 그게 뭔데!!🎨 (7) | 2024.09.02 |
| [CSS] 반응형 웹에 대하여 (4) | 2024.07.26 |