프론트엔드/HTML, CSS, JS기본

CSS 속성(6) - 배경(background)

코딩사랑꾼 2023. 8. 3. 15:05

배경(background)

background-color 요소의 배경 색상 지정하는 속성입니다.

transparent 기본값(투명함)이 들어 있으며,

색상으로도 지정할 수 있습니다.

 

background-image 요소의 배경 이미지 삽입 지정하는 속성입니다.

none 기본값(이미지 없음)이 들어 있으며,

url("경로")로 이미지를 삽입할 수 있습니다.

 

background-color image 뒤에서 나타납니다.

 

배경 요소가 500px 크기로 되어 있으며, 배경 이미지는 200px이면,

배경 이미지는 바둑판식으로 반복되서 출력됩니다.

 

background-repeat 요소의 배경 이미지 반복 제어하는 속성입니다.

repeat 기본값(이미지를 수직, 수평적으로 반복)이 들어 있으며,

repeat-x(이미지를 수평적으로 반복),

repeat-y(이미지를수직적으로 반복),

no-repeat(반복 없음) 값도 있습니다.

 

background-position 요소의 배경 이미지 위치 제어하는 속성입니다.

top, bottom, left, right, center 방향 값이 있습니다.

x축, y축으로 제어하고 싶으면 px, em, rem등 단위로도 지정할 수 있습니다.

또한 0% 0%(x축, y축)로도 지정할 수 있습니다.

0%~100% 사이의 숫자값을 입력합니다.

CSS 속성에서 x축은 왼쪽부터 오른쪽으로 가는 방향을 의미하며,

y축은 위에서 아래로 가는 방향을 의미합니다.참고해서 사용하시면 좋습니다.

 

background-size 요소의 배경 이미지 크기를 지정하는 속성입니다.

aurto 기본값(이미지의 실제 크기)이 들어 있으며,

px, em, rem등 단위로도 지정할 수 있습니다.

cover(비율을 유지하되, 요소의 더 넓은 너비에 맞춤),

contain(비율을 유지하되, 요소의 더 짧은 너비에 맞춤) 값도 있습니다.

 

background-attachment 요소의 배경 이미지 스크롤 특성을 지정하는 속성입니다.

scroll 기본값(이미지가 요소를 따라서 같이 스크롤)이 들어 있으며,

fixed(이미지가 뷰포트에 고정, 스크롤x),

local(요소 내 스크롤 시 이미지가 같이 스크롤) 값도 있습니다.