티스토리 뷰
반응형
배경 스타일 CSS - background-position
- background-position 속성을 이용하면 배경이미지가 표시되는 위치를 조절합니다.
- 기본형 : background-position : < 수평 위치 > / < 수직 위치 >;
수평 위치 : left / center / right / < 백분율 > / < 길이 값 >
수직 위치 : top / center / bottom / < 백분율 > / < 길이 값 > - background-position 속성에서는 수평 위치값과 수직 위치 값을 함께 표시하는데 값을 하나만 지정할 경우, 그 값은 수평 위치 값으로 간주하고 수직 위치 값은 50%나 center로 간주합니다.
- background-position 속성 값을 두개 지정한다면 앞의 값은 수평 위치 값이 되고 뒤의 값은 수직 위치 값이 됩니다.
키워드 표시법
- 배경 이미지의 위치를 지정할 때 가장 많이 사용하는 속성 값입니다.
- 수평 위치는 left, center, right 중에서 선택할 수 있고 수직 위치는 top, center, bottom 중에서 선택합니다.
- 예를 들어 background-position : center bottom; 이라면 배경 이미지를 브라우저 창의 중앙 하단에 배치합니다.
- background-position : center center 의 경우 간단히 background-position : center; 라고 줄여 쓸 수 있습니다.
백분율 표시법
- 위치 속성 값을 백분율로 표시한다는 것은 주어진 요소의 해당 위치에 배경 이미지의 위치를 백분율로 맞춘다는 뜻입니다.
- 예를 들어 background-position : 0% 0% 라면 배경 이미지를 넣으려는 요소의 왼쪽 모서리에 배경 이미지의 왼쪽 모서리를 맞춥니다.
- background-position : 30% 60% 라면 배경 이미지를 넣으려는 요소의 왼쪽 모서리로부터 가로 30%, 세로 60% 위치에 배경 이미지의 가로 , 세로가 30% 60%인 위치를 맞춥니다.
길이(px) 표시법
- 배경 이미지의 위치를 길이로 직접 지정할 수도 있습니다.
- 예를 들어 background-position : 30px 20px; 라고 지정하면 가로 30픽셀, 세로 20픽셀의 위치에 배경 이미지의 왼쪽 상단 모서리를 맞춥니다.
<style>
.exam1 {
width: 700px; height: 200px;
border: 1px solid #7a2020;
margin-bottom: 10px;
padding: 150px 10px 10px 10px;
background-image: url(img/olive.jpg);
background-repeat: no-repeat;
background-position: left top;
}
.exam2 {
width: 700px; height: 200px;
border: 1px solid #7a2020;
margin-bottom: 10px;
padding: 10px;
background-image: url(img/olive.jpg);
background-repeat: no-repeat;
background-position: center;
}
.exam3 {
width: 700px; height: 200px;
border: 1px solid #7a2020;
margin-bottom: 10px;
padding: 10px;
background-image: url(img/olive.jpg);
background-repeat: no-repeat;
background-position: 15%;
}
</style>
반응형
댓글
© 2019 Eun's