/* transform으로 h3를 회전하면 h3가 회전하기 전에 존재했던 위치와 영역의 중앙에서 회전함
(을과 바 사이를 기준으로 회전을 했다는 이야기)
그래서 box의 왼쪽 상단에 글자를 배치하려면 글자의 위치를 변경해줘야 함. */
<a href=""> <span class="line1"></span> <span class="line2"></span> <span class="line3"></span> </a>csss는
a{ background: #2361be; width: 100px; height: 100px; border-radius: 50px; position: relative; } a span{ position: absolute; left: 20px; width: 60px; height: 10px; border-radius: 5px; background: #fff; } a span.line1{ top: 22px; transition: 0.5s; } a span.line2{ top: 44px; transition: 0.2s; } a span.line3{ top: 66px; transition: 0.5s; } a:hover span.line1{ top: 50px; left: 10px; width: 80px; height: 5px; transform: rotate(225deg); } a:hover span.line2{ top: 44px; opacity:0; } a:hover span.line3{ top: 50px; left: 10px; width: 80px; height: 5px; transform: rotate(-225deg); }