본문 바로가기
지금, 개발하기/CSS

HTML/CSS] 배경 이미지의 위치를 이동시키자

by Seaco :) 2021. 5. 16.

배경 이미지를 편집하다 보면 이미지의 위치를 조정하고 싶을 때가 있습니다. 그럴때는 background-position 속성으로 이미지가 표시되는 위치를 조절할 수 있습니다.

 

backgound-position 속성

background-position 속성은 보통 수평 위치와 수직 위치 값을 둘 다 표시합니다. 첫번째로 지정한 값은 수평 위치 값, 두번째로 지정한 값은 수직 위치 값이됩니다. 만약 값을 하나만 표시한다면, 표시된 값을 수평 위치 값으로 간주하고 수직위치는 center로 간주합니다.

 



길이(px) 표시법

: 배경 이미지의 위치를 길이로 직접 지정합니다. 아래는 style.css 페이지에서 왼쪽 상단을 기준으로 가로 200px, 세로 200px의 위치에 이미지가 놓이도록 표시한 것입니다.

div {
  width: 500px;
  height: 400px;
  border: 3px solid black;
  margin: 10px;
  background-image: url("images/image.png");
  background-repeat: no-repeat;

  background-position: 200px 200px;
}



백분율(%) 표시법

: 배경 이미지의 위치를 길이로 직접 지정합니다. 아래는 style.css 페이지에서 왼쪽 상단을 기준으로 가로 200px, 세로 200px의 위치에 이미지가 놓이도록 표시한 것입니다.

div {
  width: 500px;
  height: 400px;
  border: 3px solid black;
  margin: 10px;
  background-image: url("images/image.png");
  background-repeat: no-repeat;

  background-position: 40% 50%;
}

 


키워드 표시법

: 키워드(단어)를 이용해서 이미지의 위치를 조정해주는 방법입니다. 아래의 총 9가지 조합이 가능합니다.

left top / left center / left bottom / right top / right center / right bottom / center top / center center / center bottom

참고로 background-position: center certer;는 center하나로 줄여 쓸 수 있습니다.

div {
  width: 500px;
  height: 400px;
  border: 3px solid black;
  margin: 10px;
  background-image: url("images/image.png");
  background-repeat: no-repeat;

  background-position: left top;
  /* background-position: left center;
  background-position: left bottom;
  background-position: right top;
  background-position: right center;
  background-position: right bottom;
  background-position: center top;
  background-position: center bottom;
  background-position: center center;
  background-position: center; */
}