본문 바로가기

HTML,CSS

CSS- left: 50%; transform: translateX(-50%);

left: 50%;  transform: translateX(-50%);  으로 요소의 중심을 맞추는가?

- css  left 속성은 부모요소의 사이즈를 기본으로 한다.  transform 속성은 타겟된 요소의 사이즈에 기초를 둔다. 

 

간단한 예시로 이해해보자.

See the Pen Untitled by dahye (@dahyekim0311) on CodePen.

 

 


위와 같이 .child의 요소가 부모요소 기준점으로 50%씩 이동하면 다음과 같이 기준점 기준으로 중앙정렬이 되었음.

 

 

 

아래 그림과 같이 가운데 위치만큼 이동을 해줘야한다. 

 

 

다음과 같이 자식 요소에 transform:translate(-50%, -50%); 구문을 추가하면 정확하게 가운데 정렬이 된것을 확인 할 수 있다.

 

 

See the Pen Untitled by dahye (@dahyekim0311) on CodePen.

 

 

 

'HTML,CSS' 카테고리의 다른 글

css 속성  (0) 2022.09.08
CSS - transform-origin  (0) 2021.10.27
CSS - transform 속성 정리  (0) 2021.10.26
CSS-Animation - @keyframes  (0) 2021.10.26
project 1 - Foods 학습 정리  (0) 2021.10.25