션냥의 개발일지

[CSS] 배경 관련 style 활용, 웹페이지 배경 꾸미기 본문

웹 개발

[CSS] 배경 관련 style 활용, 웹페이지 배경 꾸미기

션팡 2024. 6. 22. 12:30

안녕하세요 오늘은 배경에 관련된 style을 알아볼게요.
오늘도 열시미 달려야 하니 바로 시작하겠습니다..🚀🚀


🎨background-color

배경색을 지정할 때 사용하는 속성

background-color: 색상(16진수, rgb, rgba, 색상이름);

❗배경색도 구조나 위치관련 스타일이기 때문에 상속되지 않아요. 그렇기 때문에 자식태그에서는 부모태그의 배경색이 영향을 미치지 않습니다.


▶️같은 핑크색을 각각 다른 색상 표기법으로 back1,back2,back3에 주었어요.
출력 화면은 아래와 같습니다.



▶️만약 배경색이 상속이 되었으면 핑크색과 연두색이 섞인 색이 p태그에 나타났을거예요.
하지만 상속이 되지 않아 p태그의 back4에 지정된 배경색이 그대로 표출되는 것을 볼 수 있어요.


🖼️background-image

배경 이미지를 넣을 때 사용하는 속성

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


▶️이렇게 background-image의 속성값으로 주어진 이미지가 제가 지정한 body태그에
수없이 이어진 것을 볼 수 있어요. 반복여부를 조절하기 위해선 다른 스타일이 필요합니다.
바로 아래에 나와있어용



🔁background-repeat

배경 이미지의 반복여부 및 반복방향을 지정.

  • 지정가능한 속성 값
    repeat: 브라우저 화면에 가득 찰 때까지 배경이미지를 가로와 세로로 반복. 기본값.
    repeat-x: 브라우저 창의 가로길이와 같아질 때까지 가로로 반복
    repeat-y: 브라우저 창의 세로길이와 같아질 때까지 세로로 반복
    no-repeat: 배경이미지를 한 번만 표시하고 반복하지 않음


▶️repeat-x로 속성값을 주면 가로길이가 꽉 차게 됩니다.



🔍background-size

배경이미지를 여러 크기로 조절할 때 사용하는 속성

  • 지정가능한 속성 값
    auto: 원본 이미지 크기로 표출. 기본 값.
    contain: 태그 안에 이미지가 다 들어오도록 확대/축소 후 이미지 표출
    cover: 배경 이미지로 태그를 모두 덮도록 이미지 확대/축소 후 표출
    크기: 단위와 함께 절대적인 크기 지정. 가로와 세로길이를 순서대로 지정.
    백분율: 원본 이미지 크기 기준의 백분율 값을 지정


▶️각각의 속성 값을 조금 더 직관적으로 이해할 수 있도록 박스를 만들어서 그 안에 이미지를 넣었어요.
다른 스타일에 관한 것은 제외하고 background-size에 관한 스타일만 보시면 됩니당.

참고로 width 와 height는 말그대로 너비와 높이를 지정하는 스타일 값이에요.
속성 값마다 예시와 함께 해석을 해보자면 아래와 같아요.

  • auto: 크기가 지정되어 있는 div 박스에 원본 이미지 크기로 표출되어
    이미지가 다 들어가지 않은 채로 표출된 것을 볼 수 있어요.
  • contain: 이미지가 다 들어가도록 조정된 채 div박스에 들어갔어요.
  • cover: 지정한 박스에 빈틈이 없도록 이미지가 들어가 있어요.
  • 크기: 원본 이미지의 크기는 무시한 채 지정되어 있는 크기 값이 적용된 것을 볼 수 있어요.
  • 백분율: 원본 이미지에 대한 %로 적용되어 표출되었어요.

오늘은 배경과 관련된 스타일을 살펴봤어요.
다음엔 css에서 가장 흔히 사용되는 레이아웃에 대해 알아볼게요✨