속성의 배경값을 설정할 수 있는 속성들에 대해서 알아보자
div { background: no-repeat center/80% url("../img/image.png"); }
위의 코드는 여러 값을 background를 이용해 지정한 것이다. 어떤 뜻인지는 더 살펴보자.
background-color =rgb(255,34,1)
url( "" )
의 형태로 값을 지정한다.div { background-image: url("https://via.placeholder.com/100x50"); }
📒 값
repeat
: x축 y축 방향으로 반복repeat-x
: x축 방향으로만 반복repeat-y
: y축 방향으로만 반복no-repeat
: 반복하지 않는다.div:nth-of-type(2) { background-repeat: repeat-x; }
📒 값
n%
: left top값인 기준으로부터 % 만큼 떨어진 지점과 이미지의 % 지점이 일치하는 곳에 위치시킵니다.
- 0% 0% = left top
- 50% 50% = center
- 100% 100% = right bottom
두가지중 한가지만 지정하면 나머지는 50%이 자동적용된다.
px
: 픽셀 기준 (이미지의 left top값이 기준점이 되어 작용)
키워드
: top, left, right, bottom, center
- x축 left, right
- y축 top, bottom
div:last-of-type { background-position: center; }
background-position: 10% 100px;
-> 왼쪽에서 10%, 위쪽에서 100px에 배경이미지를 배치한다.
📒 값
기본값
으로 설정되어있음.📒 값
fixed
: 스크롤되더라도 고정됌scroll
: 스크롤되는 위치에 지정된다. (스크롤을 따라간다.)div:last-of-type { background-attachment: fixed; }
background: [-color] [-image] [-repeat] [-attachment] [-position];
👉이미지 위치/이미지 사이즈
로 순서를 설정한다.
값은 바로 뒤에만 위치할 수 있으며 '/' 문자로 구분해야 합니다. 예를 들면 "center/80%" 처럼 사용합니다.
✍️예시코드
background: no-repeat center/80% url("../img/image.png");
👉배경이미지를 다음 url으로 설정하고 반복없이 이미지위치를 center에 놓고 크기를 80%로 줄인다.
그냥 넘어 갈 수 있었던 부분을 자세히 공부해서 뿌듯하다!! 앞으로도 시간이 좀 더 걸리더라도
헷갈리는 부분들은 짚어가면서 탄탄한 실력을 쌓아야겠다.