티스토리 뷰

Frontend

[CSS] background

ellie.strong 2020. 10. 22. 15:59
728x90

background-color

배경의 색상을 지정하는 속성이다. (기본 값 : transparent)

background-color: yellow;

background-image

배경으로 사용할 이미지의 경로를 지정하는 속성이다. url의 경로는 절대 경로, 상대 경로 모두 사용 가능하다. (기본 값 :

none)

background-image: url(https://www.w3schools.com/CSSref/img_tree.gif);

만약 background-color에 색상이 적용된 상태에서 background-image로 사용된 이미지에 투명한 부분이 있다면,
그 부분에 background-color 색상이 노출된다. 

background- repeat 

이미지의 반복 여부와 방향을 지정하는 속성이다. (기본 값 : repeat)

background-repeat: no-repeat;


기본값이 repeat이기 때문에 따로 설정하지 않으면 x, y축으로 반복되어서 표시된다.

 

< 속성 값 >

  • repeat : x, y축 으로 모두 반복합니다.

  • repeat-x : x 축 방향으로만 반복합니다.

  • repeat-y : y 축 방향으로만 반복합니다.

  • no-repeat : 이미지를 반복하지 않습니다.

background-attachment

화면 스크롤에 따른 배경 이미지의 움직임 여부를 지정하는 속성입니다. (기본 값 : scroll)

 

background-attachment: scroll;

< 속성 값 >

  • scroll : 배경 이미지는 요소 자체를 기준으로 고정되어 있으며 내용과 함께 스크롤 되지 않습니다.

  • local : 배경 이미지는 요소의 내용을 기준으로 고정되어 있으며 내용과 함께 스크롤 됩니다.

  • fixed : 배경 이미지는 뷰포트를 기준으로 고정되어 있으며 스크롤에 영향을 받지 않습니다.

- 뷰포트 : 사용자가 시각적으로 볼 수 있는 웹페이지 영역을 의미한다. 컴퓨터나 휴대폰과 같은 장치에 Display 요소가 표현되는 영역을 말한다. 

background-position

요소에서 배경 이미지의 위치를 지정하는 속성이다.  x축, y축으로부터의 위치를 지정할 수 있으며, 값의 선언 순서는 x축, y축으로부터의 간격 순 이다. 만일 한쪽만 지정된다면 나머지는 중앙 값(center)으로 적용된다. (기본 값 : 0%  0%) 

 

< 속성 값 >

  • % : 기준으로부터 % 만큼 떨어진 지점과 이미지의 % 지점이 일치하는 곳에 위치시킵니다.

  • px : 기준으로부터 px 만큼 떨어진 지점과 이미지의 (0,0) 지점이 일치하는 곳에 위치시킵니다.

  • 키워드 : top, left, right, bottom, center 키워드를 사용할 수 있습니다. 키워드는 선언 순서와 관계없이 top, bottom은 y축 기준으로 하며 left, right는 x축을 기준으로 합니다.  

background-position: center top;

 

background 축약형

background: [-color] [-image] [-repeat] [-attachment] [-position];

순서에 주의하자!

background: transparent repeat scroll 0% 0% /* 기본값을 순서대로 나열한 것 */

 

See the Pen CSS_background by RIANAEH (@rianaeh) on CodePen.

 

 

728x90

'Frontend' 카테고리의 다른 글

[CSS] boxmodel - border  (0) 2020.10.22
[CSS] boxmodel  (0) 2020.10.22
[CSS] color  (0) 2020.10.22
[CSS] height  (0) 2020.10.22
[CSS] width  (0) 2020.10.22
댓글
공지사항
최근에 올라온 글