:: coding/HTML5 & CSS3

[HTML/CSS] 배경 삽입하기 (Background)

공하루 2022. 8. 25. 12:18
반응형
웹 바탕을 꾸며는 배경을 넣는 방법에 대해 알아보도록 하겠습니다

 

배경 관련 속성

1. background-color

배경에 색을 지정하는 속성

 

기본 문법 예시

background-color : transparent | <색상> ;

 

속성 값 설명  기타
transparent 투명 배경 기본값
<색상> 원하는 컬러 지정 16진수, RGB, color name 등

 

부모요소에 배경 색을 주었을 경우

 

TIP!
background-color 속성을 예외적으로 자식요소에 상속이 되지 않습니다
위와 같이 보이는 이유는 상속되어서가 아니라 요소의 배경색 기본값이 투명이기 때문입니다

 

2. background-image

배경에 이미지를 삽입하는 속성

 

기본 문법 예시

background-image : none | url ('이미지 경로') ;

 

속성 값 설명  기타
none 배경이미지 없음 기본값
url 해당 이미지 파일 경로 설정 절대경로, 상대경로 사용

 

배경 이미지 삽입

TIP!
background-image 속성은 이미지가 웹접근성과 관련이 없고 중요도가 뒷순위인 이미지들을 삽입할 때 사용합니다

 

3. background-repeat

배경이미지가 영역에 비해 크기가 작을 경우 처리 방식을 정하는 속성

 

기본 문법 예시

background-repeat : repeat | repeat-x | repeat-y | no-repeat

 

속성 값 설명  기타
repeat  영역이 채워질 때까지 반복 기본값
repeat-x 영역이 채워질 떄까지 가로축 반복  
repeat-y 영역이 채워질 때까지 세로축 반복  
no-repeat 반복 없음  

 

TIP!
background-color 속성을 예외적으로 자식요소에 상속이 되지 않습니다

 

4. background-size

배경 이미지의 크기를 조절하는 속성

 

기본 문법 예시

background-size : auto | contain | cover | <크기>

 

속성 값 설명  기타
auto 원래 배경 이미지의 사이즈 만큼만 표시됨 기본값
contain 요소 안에 배경이미지가 다 들어오도록 이미지를 확대/축소  
cover 요소를 다 덮도록 이미지를 확대/축소  
<크기> 이미지의 크기를 지정 고정값, 상대값 사용 가능

TIP!
크기값으로 지정할 때 너비값만 지정할 경우 원래 배경이미지의 사이즈를 기준으로 비율을 계산하여 높이값을
자동 지정합니다

 

5. background-position

배경 이미지의 위치를 조절하는 속성

기본 문법 예시

background-position : <수평 위치> <수직 위치> ;

 

속성 값 설명  기타
center 가운데 수평 / 수직 키워드
left 왼쪽 수평 키워드
right 오른쪽
top 위쪽 수직 키워드
bottom 아래쪽
<크기> 왼쪽 위를 기준으로 지정하는 값만큼 이동  

 

TIP!
- 기본 값은 left top; 입니다
- 키워드로 지정할 때 수평, 수직 둘다 center일 경우 한 번만 작성해도 됩니다

 

6. background-clip

배경의 적용 범위 지정하는 속성

 

기본 문법 예시

background-clip : border-box | padding-box | content-box ;

 

속성 값 설명  기타
border-box 테두리까지 적용 기본값
padding-box 패딩까지 적용  
content-box 콘텐츠만 적용  

 

 

7. background-origin

배경 이미지의 배치 기준을 지정하는 속성

 

기본 문법 예시

background-origin : border-box | padding-box | content-box ;

 

속성 값 설명  기타
border-box 테두리가 기준  
padding-box 패딩이 기준 기본값
content-box 콘텐츠가 기준  

 

TIP!
- background-clip 속성과 비슷하며 background-clip 속성은 색, background-origin은 이미지의 위치 기준을 조절합니다

 

8. background-attachment

배경 이미지를 고정하는 속성

 

기본 문법 예시

background-attachment : scroll | fixed ;

 

속성 값 설명  기타
scroll 화면 스크롤과 함께 배경이미지도 스크롤 됨 기본값
fixed 화면이 스크롤 되더라도 배경이미지는 고정됨  

 

 


 

배경 관련 속성 한 줄 쓰기

background

배경 속성들을 제어하는 속성

 

기본 문법 예시

background : background-color background-image background-position background-size background-repeat background-origin background-clip background-attachment ;

 

TIP!
- 각 속성값들이 다 다르므로 작성 순서는 상관이 없습니다
- 별 다른 속서을 지정하지 않으면 기본값으로 인식됩니다

 


 

관련 포스트

컬러 관련 CSS (Color)

 

[CSS] 컬러 관련 CSS (Color)

컬러 속성 (Color) 컬러 지정 방법 ● color name 작성 브라우저에서 지원되는 색상의 이름을 작성하는 방법 ● rgb값 작성 RGB 색상의 기본색(Red, Green, Blue)을 각각 0부터 255까지의 범위의 값으로 지정

regularly-study.tistory.com

박스 모델 알아보기 & 관련 속성 알아보기 (Box Model)

 

[HTML/CSS] 박스 모델 알아보기 & 관련 속성 알아보기 (Box Model)

콘텐츠를 박스 형태로 정의 하는 방법을 박스 모델이라고 합니다 요소들을 원하는 위치에 배치하기 위해서는 박스 모델에 대해서 알아야 합니다 박스 모델에 대하여 알아보기 전에 블록 레벨

regularly-study.tistory.com

 


 

참조 자료

https://www.w3.org/TR/css-backgrounds-3/#background/

https://www.w3schools.com/cssref/css3_pr_background.asp

728x90
반응형