본문 바로가기

컴퓨터/CSS

CSS transform

transform: translate(30px, 50px);

x방향으로 30px, y방향으로 50px 이동한다.

transform: translateX(30px);

x방향으로 30px 이동한다.

transform: translateY(10px);

y방향으로 10px 이동한다.


translate() 를 리셋하려면 transform: none 을 지정한다.


요소를 가운데로 보내기

position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);

top, left 값과 translate 의 x, y 값이 부호만 다르고 크기는 같아야 한다.

약간 윗쪽으로 배치하려면 top을 30% 정도로 조정할 수 있다. 단, 그러면 translate의 x값도 -30%가 돼야 한다.

'컴퓨터 > CSS' 카테고리의 다른 글

CSS overflow  (0) 2022.05.18
CSS transition  (0) 2022.04.29
CSS position  (0) 2022.04.29
CSS flexbox  (0) 2022.01.21
CSS  (0) 2021.11.22