• 카테고리

    질문 & 답변
  • 세부 분야

    웹 개발

  • 해결 여부

    미해결

수평, 수직 중앙정렬position에서

22.01.20 22:09 작성 조회수 129

1

선생님께서는 div class="container" 에서 속성을 position:absolute를 주시고 top, left 등 중앙에 맞게 속성을 넣어주셨는데 absolute할때 그 parent에 position:relative 주는거 아닌지요? 그럼 body밖에 없는데 body는 원래 안넣어도 되는건지 궁금합니다.

그리고 또한가지는 div를 하나만 써도 될것 같은데 굳이 div 안에 div를 하나를 더 쓰셨는데..이유가 있을거라 생각하는데요?

 

그리고 tranlate가 왜 40, -40px인지 좀 이해가 안갑니다.

입체적으로 보이지만 평면이고 위로 올라가는 모습즉,x값은 안변하고  y값만 바뀔것 같은데요..

답변 1

답변을 작성해보세요.

0

body 보다 큰 것은 없기 때문에 body에 position: relative를 굳이 넣지 않아도 됩니다.

div를 2개 사용한건 .container에 postition: absolute를 주기 위해서 사용한거고 그 안에 div는 회전 시키기 위에서 상요한 것입니다. 물론 1개로도 가능하지만 transform 코드가 복잡해집니다.

x축도 바뀌어야 합니다. 호버 했을 때 대각선으로 올라가기 때문입니다.

translate 부분은 일단 기초적인 사항을 블로그 통해서 보시기 바랍니다.

https://it-eldorado.tistory.com/110