[CSS] backgound

Im-possible·2025년 2월 24일

background-color - 배경 색상

body{
	background-color: hsl(180, 50%, 80%);
}

background-image - 배경 이미지

body{
	background-image: url(/src/assets/images/rabbit.png);
}

background-repeat - 배경 이미지 반복 여부

body{
	/* 반복 안 함 */
	background-repeat: no-repeat;
    /* x축으로 반복 */
    background-repeat: repeat-x;
    /* y축으로 반복 */
    background-repeat: repeat-y;
}

background-position - 배경 이미지 위치

  • 시작점은 항상 왼쪽 위
  • background-position의 50%는 해당 body의 50% 지점을 찾고 background-image의 50% 지점을 찾아서 완전 중앙에 배치
body{
	background-position-x: 30px;
    background-position-y: 40px;
    
    /* 단축 표기법 */
    background-position: 50% 0;
}

background-attachment - 배경 이미지 고정 여부

body{
	/* 스크롤 하면 배경이 움직임 */
	background-attachment: scroll;
    
    /* 스크롤 해도 배경이 움직이지 않음 */
    background-attachment: fixed;
}

background-size - 배경 이미지 크기

body{
	/* 가로 사이즈를 자르지 않는 상태에서 최대로 늘리기 */
    /* 모바일 사이트에서 적용하기 좋다 */
    background-size: cover;
    /* 세로 사이즈를 자르지 않는 상태에서 최대로 늘리기 */
    background-size: contain;
    /* 원하는 크기 지정 8?
    background-size: 100px 130px;
}

background 단축 표기법

  • , 로 다른 세트로 넘어갈 수 있음
  • 먼저 선언한 배경 이미지가 위로 온다
  • linear-gradient는 배경 이미지로 인식
body{
	background: 
    url(/src/assets/images/cloud.png) no-repeat 0 100px fixed,
    url(/src/assets/images/sun.png) no-repeat 150px 50px /150px 150px fixed,
    linear-gradient(red, green),
    pink;
}

0개의 댓글