EnJinnier

[CSS] 배경이미지 설정 및 그라디언트(그라데이션) 넣기 본문

웹 개발/CSS

[CSS] 배경이미지 설정 및 그라디언트(그라데이션) 넣기

공학도진니 2024. 3. 26. 18:55

배경이미지 : background-image 설정하기

- background-image: 배경사진삽입

- background-repeat: no-repeat;

   배경사진은 기본적으로 타일형식처럼 반복해서 깔림. 반복하지 않게 하려면 no-repeat으로 설정

- background-position : left, center, right

- background-size: cover;

   꽉차게 설정(cover)

 

* 개발자 모드를 사용해서 다른 옵션들을 확인해보거나 각 효과들을 껐다 켜볼 수 있다.

 

그라데이션 설정

그라디언트도 일종의 배경 이미지처럼 쓰게 되기 때문에 background-image를 이용해 설정해주게 된다.

background-image: linear-gradient([각도(기본방향 가로)], 시작색깔[비율], 끝색깔);

background-image: linear-gradient(90deg, rgba(0,0,0,1),rgba(0,0,0,0));

 

다만 이렇게 그라데이션을 만드는 것은 너무 다양하고 복잡하기 때문에 

구글에서 gradient generator를 검색해 사용하는 것이 더 효율적이다.

 

또한

background-image: linear-gradient([각도(기본방향 가로)], 시작색깔[비율], 끝색깔, 이미지(url('image.png'));

로 그라데이션에 이미지를 추가해주면 반투명한 그라데이션에 이미지를 삽입해줄 수 있다.