HTML에서 배경 이미지 컨트롤하기

Publishing 작업 중 배경 이미지를 넣어야 할 경우 반응형으로 맞춰야 하기때문에 곤란한 경우가 있다.

어느 해상도에서나 특정 모양을 맞춰줘야하는데

일단 repeat은 빼는게 맞고 화면에 다 보여줘야하니까 background-sizecontain을 해준다 그렇게 되면 여백이 생긴다는 문제가 있다.

그래서 한가지 노하우를 공유하고자 한다.

예를들어 이런모양일 경우

가운데 방패모양이 항상 중앙쪽에 위치해야한다.

그럼 background-size: cover;를 주고

중요한 것은 background-position을 퍼센트로 주면 된다.

image1
image1

이때 줬던 css를 예시로 올리겠다.

.bg-img {
  background-image: url(../img/information-auth-data/header-bg.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-color: purple;
  background-position: 40% 73%;
  height: 400px;
  position: relative;
}

Written by
ZungTa
ZungTa입니다.

GitHub