background-position 속성
속성 background-position은
요소의 배경 이미지 위치를 설정합니다.
위치는 크기 단위를 사용하여 지정할 수 있습니다.
첫 번째 값은 왼쪽으로부터의 거리를, 두 번째 값은 위쪽으로부터의 거리를 나타냅니다.
키워드로 위치를 지정할 수도 있습니다.
이 경우 값의 순서는 중요하지 않습니다.
수직 방향 키워드: top,
center, bottom. 수평 방향 키워드:
left, center, right.
키워드 사용 방법
키워드로 이미지를 배치하려면,
수직 값 하나와 수평 값 하나를 지정해야 합니다.
예를 들어, 값 top right를 지정하면
이미지는 오른쪽 상단에 위치합니다.
단어의 순서는 중요하지 않습니다: top right라고 쓸 수도 있고,
right top라고 쓸 수도 있습니다.
center 키워드가 있는 경우 - 생략할 수 있습니다.
예를 들어, top center는
그냥 top와 같습니다. 그리고 center center는
그냥 center와 같습니다.
문법
선택자 {
background-position: 공백으로 구분된 두 값;
}
예제
기본적으로 배경 이미지는 왼쪽 상단 모서리에 위치합니다:
<div id="elem"></div>
#elem {
background-image: url("bg.png");
background-repeat: no-repeat;
width: 400px;
height: 300px;
border: 1px solid black;
}
:
예제
배경 이미지를 오른쪽 상단 모서리에 배치해 봅시다:
<div id="elem"></div>
#elem {
background-position: top right;
background-image: url("bg.png");
background-repeat: no-repeat;
width: 400px;
height: 300px;
border: 1px solid black;
}
:
예제
배경 이미지를 오른쪽 하단 모서리에 배치해 봅시다:
<div id="elem"></div>
#elem {
background-position: bottom right;
background-image: url("bg.png");
background-repeat: no-repeat;
width: 400px;
height: 300px;
border: 1px solid black;
}
:
예제
배경 이미지를 오른쪽에, 수직으로는 중앙에 배치해 봅시다:
<div id="elem"></div>
#elem {
background-position: right center;
background-image: url("bg.png");
background-repeat: no-repeat;
width: 400px;
height: 300px;
border: 1px solid black;
}
:
예제
배경 이미지를 블록의 중앙에 배치해 봅시다:
<div id="elem"></div>
#elem {
background-position: center center;
background-image: url("bg.png");
background-repeat: no-repeat;
width: 400px;
height: 300px;
border: 1px solid black;
}
:
예제
배경 이미지를 왼쪽으로부터 20px, 위쪽으로부터 40px 떨어진 곳에 배치해 봅시다:
<div id="elem"></div>
#elem {
background-position: 20px 40px;
background-image: url("bg.png");
background-repeat: no-repeat;
width: 400px;
height: 300px;
border: 1px solid black;
}
:
예제
배경 이미지를 왼쪽으로부터 90%, 위쪽으로부터 100% 떨어진 곳에 배치해 봅시다:
<div id="elem"></div>
#elem {
background-position: 90% 100%;
background-image: url("bg.png");
background-repeat: no-repeat;
width: 400px;
height: 300px;
border: 1px solid black;
}
:
예제
배경 이미지를 왼쪽으로부터 30px 떨어진 곳에, 수직으로는 하단에 배치해 봅시다:
<div id="elem"></div>
#elem {
background-position: 30px bottom;
background-image: url("bg.png");
background-repeat: no-repeat;
width: 400px;
height: 300px;
border: 1px solid black;
}
:
예제
배경 이미지를 왼쪽으로부터 30px 떨어진 곳에, 수직으로는 중앙에 배치해 봅시다:
<div id="elem"></div>
#elem {
background-position: 30px center;
background-image: url("bg.png");
background-repeat: no-repeat;
width: 400px;
height: 300px;
border: 1px solid black;
}
:
예제
배경 이미지를 위쪽으로부터 30px 떨어진 곳에, 수평으로는 중앙에 배치해 봅시다:
<div id="elem"></div>
#elem {
background-position: center 30px;
background-image: url("bg.png");
background-repeat: no-repeat;
width: 400px;
height: 300px;
border: 1px solid black;
}
:
참고 항목
-
속성
background,
배경에 대한 단축 속성