06_CSS_background
FrontEnd/HTML&CSS

06_CSS_background

728x90

오늘은 CSS속성 중 background 속성에 대해 공부했다.

 

background
요소의 배경을 설정하는 속성으로 아래와 같은 설정을 가진다.

background-color : 배경색상
background-image : 하나 이상의 배경 이미지
background-repeat : 배경이미지의 반복
background-position : 배경이미지의 위치
background-attachment : 배경이미지의 스크롤 여부


background : 색상 이미지경로 반복 위치 스크롤특성;
위와 같은 방식으로 적혀지게 되고, 누락하여 설정해도 괜찮은것이 특징


background color
요소의 배경 색상을 지정
transparent : 투명 이 기본값으로 부여되어 있다.

color


background-image
요소의 배경에 하나 이상의 이미지를 삽입

이미지를 삽입한 간단한 예시


none : 이미지 없음 (기본값)
url("경로") : 이미지 경로

이미지를 여러개 넣는것도 가능하다

background : url("") no-repeat, url("") no-repeat 100px 50px, ... 이런방식이나
background-image : url("") , url("") 이런 방식의 개별방식으로 두개가 가능하다

background-image는 먼저 삽입한 url이 먼저 올라오는 특징이 있다.

먼저 삽입한게 위로!



background-repeat
배경 속성의 반복

repeat : 배경이미지를 수직,수평으로 반복
repeat-x : 배경이미지를 수평으로 반복
repeat-y : 배경이미지를 수직으로 반복
no-repeat : 반복없음

repeat


background-position
% : 왼쪽상단모서리는 0% 0% , 오른쪽 하단 모서리는 100% 100%
>> x축 y축 순서대로 입력을 해야한다.
>>특이한것은 100%를 하면 안나와야한다고 생각할수 있지만, 실제로는 오른쪽 끝에 붙어서 나오게 된다., 중앙도 마찬가지
방향 : top,bottom,left,right,center
>> 순서가 상관이 없다


단위 : px,em,cm 등의 단위
>> x축 y축 순서대로 입력을 해야한다.

>> 왼쪽과 오른쪽에서부터의 거리만 계산이 가능한것이 특징

방향과 단위를 동시에 쓰는것도 가능하지만, 순서가 뒤바뀌면 되지 않으므로 순서를 잘 생각하고 써야한다.

동시에 사용한 경우



background-attachment
요소가 스크롤될때 배경요소의 스크롤 설정

scroll : 배경이미지가 요소를 따라서 같이 스크롤 됨
fixed : 배경이미지가 뷰포트에 고정되어, 요소와 같이 스크롤되지 않음.
local : 요소 내 스크롤 시 배경 이미지가 같이 스크롤 됨

 

fixed, 스크롤을 내려도 이미지는 고정되어있다.
local



background-size
배경이미지의 크기를 지정

size를 한개만 쓰면 가로길이에 맞춰줘서 비율이 정해진다.


auto : 배경이미지가 원래의 크기로 표시
단위 : px,em,% 등
cover : 배경이미지가 크기 비율을 유지하며, 요소의 더 넓은 너비에 맞춰진다
>>이미지가 잘릴 수 있음

cover


contain : 배경이미지가 크기 비율을 유지하며, 요소의 더 짧은 너비에 맞춰짐
>>이미지가 잘리지 않음 , 요소의 빈공간이 보일 수 있음.

contain



728x90

'FrontEnd > HTML&CSS' 카테고리의 다른 글

08_CSS_애니메이션  (0) 2021.11.13
07_CSS_전환&변환(transition,perspective)  (0) 2021.11.13
05_CSS_float,position  (0) 2021.11.12
04_CSS_글꼴,문자  (0) 2021.11.12
03_CSS속성,박스모델  (0) 2021.11.11