인프런 커뮤니티 질문&답변

odark님의 프로필 이미지
odark

작성한 질문수

HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌1)

가상클래스 hover 활용한 실전 퍼블리싱 05(앱 UI 레이어 3D 호버 에니메이션)

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

작성

·

198

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

 

odark님의 프로필 이미지
odark

작성한 질문수

질문하기