작성
·
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