CSS의 중앙 배경 이미지
이 튜토리얼은 CSS에서 배경 이미지를 중앙에 배치하는 몇 가지 방법을 보여줍니다.
배경 속성을 사용하여 CSS의 배경 이미지 중앙에 배치
다양한 배경 속성을 사용하여 CSS의 배경 이미지를 중앙에 배치할 수 있습니다.
background-image
, background-repeat
, background-attachment
, background-position
, background-size
와 같은 속성을 사용하여 배경 이미지를 중앙에 배치합니다. background
속기 속성을 사용하여 이러한 다양한 속성을 정의할 수도 있습니다.
background-image
속성은 url()
함수를 사용하여 이미지를 설정합니다. background-repeat
속성을 사용하여 이미지의 반복 동작을 정의합니다.
background-attachment
속성은 배경의 고정 또는 스크롤 동작을 정의합니다. background-position
속성을 사용하여 배경의 시작 위치를 설정할 수 있습니다.
마지막으로 background-size
속성을 사용하여 이미지의 크기를 설정할 수 있습니다.
예를 들어 CSS에서 html
태그를 선택하고 스타일을 적용합니다.
먼저 background-image
속성을 사용하여 배경 이미지를 설정합니다. 다음으로 background-repeat
속성을 no-repeat
로 설정합니다.
그런 다음 background-attachment
속성에 대한 fixed
옵션을 작성합니다. 그런 다음 background-position
속성을 center center
옵션에 적용하고 background-size
속성을 cover
에 적용합니다.
다음 예에서 no-repeat
옵션은 이미지가 반복되는 것을 방지합니다. 배경 이미지 크기가 작으면 이미지가 행과 열로 복제됩니다.
background-attachment
속성에 fixed
옵션을 사용했기 때문에 페이지를 스크롤할 때 배경 이미지가 고정된 상태로 유지됩니다. background-position
속성의 center center
옵션은 이미지를 수평 및 수직 중앙에 배치합니다.
마지막으로 cover
옵션은 전체 html
컨테이너를 덮도록 이미지 크기를 조정합니다. 따라서 CSS의 다양한 배경 속성을 사용하여 배경 이미지를 중앙에 배치할 수 있습니다.
예제 코드:
html{
background-image: url("/img/DelftStack/logo.png");
background-repeat: no-repeat;
background-attachment: fixed;
background-position: center center;
background-size: cover;
}
width
, height
, left
및 top
속성을 사용하여 CSS의 배경 이미지 중앙에 배치
이 방법에서는 width
, height
, left
및 top
과 같은 속성을 사용하여 CSS에서 배경 이미지를 중앙에 배치하는 또 다른 방법을 논의합니다. 이미지가 body
태그의 전체 높이와 너비를 차지하도록 높이와 너비를 100%
로 설정할 수 있습니다.
body
요소는 img
요소의 부모입니다. top
및 left
속성을 사용하여 배경 이미지와 이미지의 상단 및 왼쪽 요소까지의 거리를 설정할 수 있습니다.
이 두 속성은 요소의 position
속성이 설정된 경우에만 작동합니다.
예를 들어 img
태그를 선택하고 width
및 height
속성을 100%
로 설정합니다. 다음으로 position
속성을 fixed
로 설정합니다. 그런 다음 left
및 right
속성을 0
으로 설정합니다.
left
및 right
속성에서 0
값을 사용하여 이웃 요소가 있는 이미지의 상단과 왼쪽 가장자리에 공간을 남기지 않았습니다. 결과적으로 이미지는 브라우저의 뷰포트에 맞습니다.
이런 식으로 이러한 다양한 속성을 사용하여 CSS에서 배경 이미지를 중앙에 배치할 수 있습니다.
예제 코드:
img {
width: 100%;
height: 100%;
position: fixed;
left: 0;
top: 0;
}
<div>
<img src="/img/DelftStack/logo.png">
</div>
Subodh is a proactive software engineer, specialized in fintech industry and a writer who loves to express his software development learnings and set of skills through blogs and articles.
LinkedIn관련 문장 - CSS Background
- CSS로 배경 이미지 그라데이션 만들기
- CSS를 사용하여 창에 맞게 배경 이미지 크기 조정
- CSS를 사용한 확장 가능한 배경 이미지
- CSS의 그라데이션 배경
- CSS의 투명한 배경색