프론트엔드/HTML 및 CSS
[CSS] CSS 배경 관련 속성
midcon
2023. 10. 28. 03:30
배경 관련 속성 정리
CSS 기본 개념 및 속성 정리에서는 간단하게 배경색인 background-color 만 다뤘다.
자주 사용하는 배경 관련 속성을 조금 더 정리 해보려 한다.
배경 이미지
url('/imageUrl 혹은 이미지 파일 경로')이라는 문법으로 배경 이미지를 넣는다.
// 이미지 파일 경로
background-image: url('../../princess/mika.png');
배경의 위치
기본값은 left top(왼쪽 위)이고, 가운데 정렬을 하려면 아래처럼 center를 쓴다.
background-position: left top; // 왼쪽 위 (지정하지 않았을 때 기본값)
background-position: left; // 왼쪽
background-position: right; // 오른쪽
background-position: top; // 위
background-position: bottom; // 아래
background-position: center; // 가운데
배경의 반복
기본값은 repeat(반복)이고, no-repeat으로 하면 반복되지 않게 할 수 있다.
background-repeat: repeat; // 반복하기 (지정하지 않았을 때 기본값)
background-repeat: no-repeat; // 반복 안 함
그라디언트
배경색에 시작 색상과 종료 색생을 지정하여 그라데이션을 만들어줄 수 있다.
// 기본 사용법
background-image: linear-gradient(#000000, #ffffff);
// 기본 방향의 각도는 180도이다. (위에서 아래로 내려오는 방향)
// 이 각도를 바꾸고 싶다면 맨 앞에다가 각도를 써준다. 각도의 단위는 deg이다.
background-image:
linear-gradient(90deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.2));
// 이미지에도 그라데이션을 줄 수 있다.
// 쉼표(,)로 구분하여 그라디언트, 이미지주소 순서로 입력한다.
background-image:
linear-gradient(90deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.2)),
url('../../princess/mika.png');
그림자
가로, 세로 위치, 흐린 정도(Blur), 퍼지는 정도(Spread), 색상의 순서로 쓴다.
/*
가로: 5px
세로: 10px
흐린 정도(Blur): 15px
퍼지는 정도(Spread): 8px
색상: rgba(0, 0, 0, 0.6)
*/
box-shadow: 5px 10px 15px 8px rgba(0, 0, 0, 0.6);
불투명도
요소 전체의 불투명도를 조절할 때 사용한다.
0에서 1 사이의 소수 값으로 단위 없이 쓰며 rgba와 마찬가지로 0에 가까울수록 투명해진다.
opacity: 0; // 투명
opacity: 0.6;
opacity: 1; // 불투명