티스토리 뷰
형태를 변화시킬 때 사용하는 속성은?
css에서 형태를 변화시킬 때 사용하는 속성은 제목에서도 알 수 있듯이 transform입니다. 보통 rotate를 자주 사용하는데 이 뿐만 아니라 확대하는 scale과, 기울이는 skew 도 있습니다. rotate 말고는 거의 사용할 일이 없는 속성이죠. 가장 많이 사용하는 실용적인 예를 들어본다면 홈페이지에서 햄버거 아이콘을 만들 때 라던가 화살표를 돌릴 때 사용합니다.
햄버거 아이콘 만들어 보기
백스페이스와 엔터사이에 \가있는데 컨트롤을 누른 채 이것을 누르면 가느다란 선이 나옵니다.
span 태그 사이에 넣은 값은 이 값을 3개 넣은 것입니다. 그리고 이 엘리먼트를 90도로 돌리면 홈페이지 어디에서나 사용하는 햄버거 아이콘을 만들 수 있습니다.
transform-origin은 어떨 때 사용할까?
transform 효과가 선언되었을 때 transform-origin효과도 사용할 수 있습니다. 이는 형태를 변경시키는 기준점을 변경할 때 사용하는 값이기 때문이죠.
transform-origin 위치
회색 바탕은 엘리먼트고 파란색 기둥들은 우리가 만든 햄버거 아이콘이라고 생각해보세요. 우리가 rotate를 사용했을 때 무슨 점을 기준으로 엘리먼트를 돌렸을까요? 바로 가운데 (center, center) 입니다. transform-origin은 이 기준점을 다른 위치로 옮길 수 있습니다.
값으로 %를 대신 쓸 수 있습니다. 좀 더 세분화해서 사용하고 싶다면 %를 사용하면 됩니다.
'Frontend-dev > HTML-CSS-JS' 카테고리의 다른 글
css grid 컨테이너 속성 중에서 flexbox와 유사한 기능의 속성들 (0) | 2018.10.30 |
---|---|
css grid 컨테이너에 들어갈 수 있는 속성들 (0) | 2018.10.30 |
css의 그리드(grid)를 알아봅시다. (0) | 2018.10.27 |
귀여운 그림들로 css flex와 css grid를 배워봅시다. (1) | 2018.10.23 |
css의 overflow와 text-overflow 활용해보기 (0) | 2018.10.10 |
댓글