본문 바로가기
HTML5_CSS_JAVASCRIPT

CSS3 배경 스타일

by 복제비 2022. 5. 12.

CSS3 배경 스타일

 

CSS 배경 스타일 속성

속성 설명
background-color 홈페이지의 배경색을 지정함 색상 이름 입력
RRGGBB 코드값 입력
background-image 배경 이미지를 지정함 이미지의 URL 입력
none
background-repeat 배경 이미지의 반복 여부를 지정함 repeat
repeat-x
repeat-y
no-repeat
background-position 삽입한 배경 이미지의 위치를 지정함 수치
퍼센트(%)
top
center
bottom
left
right
background-attachment 삽입한 배경 이미지의 스크롤에 따른 움직임 여부를 지정함 fixed
scroll
background 배경 이미지와 관련된 속성을 지정함 background-color 값 입력
background-image 값 입력
background-repeat 값 입력
background-attachment 값 입력
background-position 값 입력

 

CSS 배경 스타일 형식

CSS2 부터 있었던 background 속성에 이미지의 주소, 위치, 반복 여부의 순서로 지정해 줍니다.

 

배경 이미지의 위치 조절

 

하나의 영역을 박스라고 표현하면 박스에는 테두리 선을 나타내는 Bording 부분이 있고, 테두리 선 밖의 여백을 나타내는 Margin 영역이 존재하며, 테두리 선과 박스 안 내용 사이의 여백을 나타내는 Padding 영역이 있습니다.

배경 이미지를 박스 안에 넣고자 할 때는 Bording 부분과 Padding 부분을 기준으로 위치를 조절해 주어야 합니다.

 

CSS3에 추가된 배경 이미지 관련 속성

속성 설명
background-clip 배경 이미지의 위치를 조절함
background-origin 배경 이미지의 기준 위치를 지정함
background-size 배경 이미지의 크기를 지정함

 

① background-clip 속성

 

박스 안의 각 부분을 기준으로 배경 이미지의 위치조절하는 역할을 수행합니다.


background-clip 속성의 값

설명
border-box 기본 값이고, 박스의 테두리 너비만큼 배경 이미지를 같이 표시합니다.
padding-box 박스의 테두리를 제외한 영역에 배경 이미지를 표시합니다.
content-box 박스의 패팅을 제외한 영역에 배경 이미지를 표시합니다.

background-clip 의 속성값을 border-box 로 지정

background-clip 의 속성값을 padding-box 로 지정

background-clip 의 속성값을 content-box 로 지정

 

② background-origin 속성

 

배경 이미지의 기준 위치지정하는 역할을 수행합니다.

 

background-origin 속성의 값

설명
border-box 테두리의 바깥쪽 라인 영역을 기준으로 배경 이미지를 표시합니다.
padding-box 기본 값이며, 패딩 영역부터 배경 이미지를 표시합니다.
content-box 박스의 패딩 영역을 제외한 영역부터 배경 이미지를 표시합니다.

background-origin 의 속성값을 border-box 로 지정

background-origin 의 속성값을 padding-box 로 지정

background-origin 의 속성값을 content-box 로 지정

 

③ background-size 속성

 

배경 이미지의 크기를 변경하여 지정하는 역할을 수행합니다.


background-size 속성의 값

설명
auto 기본값이고, 이미지의 원래 크기로 출력합니다.
cover 이미지의 너비와 높이 중 길이가 짧은 곳을 기준으로 영역을 채워줍니다.
contain 이미지의 너비와 높이 중 길이가 더 긴 곳을 기준으로 영역을 채워줍니다.

background-size 의 속성값을 auto 로 지정

background-size 의 속성값을 cover 로 지정

background-size 의 속성값을 contain 으로 지정

 

'HTML5_CSS_JAVASCRIPT' 카테고리의 다른 글

CSS3 박스 스타일 지정  (0) 2022.05.14
CSS3 색상 지정  (0) 2022.05.13
CSS 글꼴과 문자 스타일 지정  (0) 2022.05.09
CSS 선택자 지정 방법  (0) 2022.05.08
CSS 기본 구조와 CSS 문서 적용 방법  (0) 2022.05.07

댓글