CSS 배경

    2018-03-14 17:05:02 작성

    배경

    background 속성은 배경 효과를 정의하는데 사용됩니다.

    background 속성
    속성 설명
    background-color 배경색을 지정합니다.
    background-clip 배경색상이 적용되는 영역을 지정합니다.
    background-image 배경이미지를 지정합니다.
    background-repeat 배경이미지의 반복 여부를 지정합니다.
    background-attachment 배경이미지를 고정시킬지 스크롤되도록 할지 여부를 지정합니다.
    background-position 배경이미지의 시작위치를 지정합니다.
    background-origin 배경이미지가 시작하는 기준 위치를 지정합니다.
    background-size 배경이미지의 크기를 지정합니다.
    background-blend-mode 배경이미지/색상의 합성모드를 지정합니다.
    background background의 모든 속성을 일괄 적용할때 사용합니다


    background-color

    background-color: color|transparent|initial|inherit;

    배경색을 지정합니다.
    transparent는 배경색을 투명하게 지정합니다.



    background-clip

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

    배경색상이 적용되는 영역을 지정합니다.

    border-box 기본값, 배경속성이 border 영역에서 시작하도록 지정합니다
    padding-box 배경속성이 padding 영역에서 시작하도록 지정합니다.
    content-box 배경속성이 content 영역에서 시작하도록 지정합니다.



    background-image

    background-image: none|url('URL')|gradient()|initial|inherit;

    배경이미지를 지정합니다.
    두개이상의 배경이미지를 지정할때에는 ,로 구하여 지정합니다.

    참고 : IE8 버전은 이하는 한 요소에서 여러 배경 이미지를 지원하지 않습니다.

    none 기본값, 배경이미지를 지정하지 않습니다.
    url('URL') 이미지 경로를 지정하여 배경이미지를 표시합니다.
    gradient() 그라디언트 함수를 이용하여 배경에 그라디언트를 적용합니다.
    그라디언트 함수
    linear-gradient() 선형 그라디언트를 설정합니다.
    radial-gradient() 원형 그라디언트를 설정합니다.
    repeating-linear-gradient() 반복되는 선형 그라디언트를 설정합니다.
    repeating-radial-gradient() 반복되는 선형 그라디언트를 설정합니다.
    그라디언트 생성기



    background-repeat

    background-repeat: repeat|repeat-x|repeat-y|no-repeat|initial|inherit;

    배경이미지의 반복 여부를 지정합니다.

    repeat 기본값, 배경이미지를 수평/수직 방향으로 반복
    repeat-x 배경이미지를 수평 방향으로 반복
    repeat-y 배경이미지를 수직 방향으로 반복
    no-repeat 배경이미지를 반복하지 않음
    space 배경을 채우는 영역의 경계에서 이미지가 잘리지 않도록 반복이미지 사이에 공백을 조정
    round 배경을 채우는 영역의 경계에서 이미지가 잘리지 않도록 반복이미지 크기를 조정(간격없음)



    background-attachment

    background-attachment: scroll|fixed|local|initial|inherit;

    배경이미지를 고정시킬지 스크롤되도록 할지 여부를 지정합니다.

    scroll 기본값, 배경이미지가 콘텐츠 영역과 함께 스크롤 되도록 지정
    fixed 배경이미지는 고정되어 있고 콘텐츠 영역만 스크롤 되도록 지정
    local 요소내부의 콘텐츠 영역과 함께 배경이미지가 스크롤 되도록 지정



    background-position

    background-position: value|xpos ypos;

    배경이미지의 시작위치를 지정합니다.
    기본적으로 이미지는 왼쪽 상단에 배치됩니다.

    value 수평 :left, center, right
    수직 :top, center, bottom
    두 단어를 조합하여 사용합니다.
    xpos ypos % 또는 px 등의 단위로 수평, 수직 방향 지정합니다. (음수 지정가능)



    background-origin

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

    배경이미지가 시작하는 기준 위치를 지정합니다.
    background-attachment:fixed 이면 적용되지 않습니다.

    padding-box 기본값, 배경이미지가 padding 영역의 왼쪽 상단에서 시작하도록 지정
    border-box 배경이미지가 border 영역 왼쪽 상단에서 시작하도록 지정
    content-box 배경이미지가 content 영역 왼쪽 상단에서 시작하도록 지정



    background-size

    background-size: auto|length|cover|contain|initial|inherit;

    배경이미지의 크기를 지정합니다.

    auto 기본값, 이미지의 원래 크기로 표시
    length 이미지의 width, height에 해당 하는 단위로 지정(하나의 값만 입력하면 height는 auto)
    cover 전체 컨테이너를 덮도록 배경이미지의 크기를 조정함
    contain 배경이미지의 크기가 조정되어 이미지가 완전히 보이도록 함



    background-blend-mode

    background-blend-mode: value;

    배경이미지/색상의 합성모드를 지정합니다.
    합성 모드는 다음과 같습니다.

    • normal
    • multiply
    • screen
    • overlay
    • darken
    • lighten
    • color-dodge
    • saturation
    • color
    • luminosity



    background

    background: bg-color bg-image bg-position/bg-size bg-repeat bg-origin bg-clip bg-attachment |initial|inherit;

    background의 모든 속성을 일괄 적용할때 사용합니다

    • bg-color
    • bg-image
    • bg-position/bg-size
    • bg-repeat
    • bg-origin
    • bg-clip
    • bg-attachment

    bg-positionbg-size는 /로 구분하여 적용하여야 합니다.
    다음과 같은 경우

    background:url(smiley.gif) 10px 20px/50px 50px;
    배경이미지 위치 x: 10px y:20px 이고 배경이미지 크기는 width : 50px, height: 50px 입니다