{ background-size: ;}

 

 

css에 생긴 기능으로

원하는 영역 안에서

이미지의 크기를 설정

할 수 있는 속성.

 

 

*이미지의 가로 세로 비율이

다른 파일을 샘플로 연습하면

더 확실하게 용도를 알 수 있게 된다.

 

 

 


 

 

 

넣을 수 있는 값

 

 

 

1. px / % / auto

 

ⓐ 가로, 세로 각각

두 값을 지정해

넣으면 된다.

 

예) 가로 px 세로 px;

: 10px 26px;

: auto 100px;

: 100% auto;

 

 

 숫자를 하나만 넣을 경우에는

(예: 50px ;)

가로 값은 50px, 세로 값은

가로 사이즈에 비례해서

자동화 설정된다.

 

 

 


 

 

2. cover / contain

 

cover:

이미지의 가로 세로 비율을 깨뜨리지 않고

박스의 영역을 꽉 채운다.

박스 비율에 따라 이미지의 일부만이

보일 수 있다.

 

 

contain:

이미지가 주어진 영역을 꽉 못 채워도

그 영역 안에 이미지 전체를 다 보여준다.

 

 

 


 

 

*주의 사항

 

 

 

div {
      width: 800px; height: 300px;
      border: 1px solid red;
      background: url(타쿠.jpg) no-repeat;
      background-size: cover;
    }
  </style>

  <div></div>

 

 

 

전에 background를 배웠을 때

background 속성 안에 여러 값 들을

한 번에 넣을 수 있었는데

size 만큼은 함께 넣을 수 없다.

 

 

위 코드처럼 반드시

두 속성을 따로 입력해야 하며

쉼표(,)로 멀티 입력이 가능했듯

background-size 역시 멀티 입력이

가능하다.

 

 

예)

 

  div {
      width: 800px; height: 300px;
      border: 1px solid red;
      background: url(타쿠.jpg) no-repeat,
                  url(타쿠1.jpg) no-repeat,
                  url(타쿠2.jpg) no-repeat;
      background-size: contain, 20px 50px, auto 100%;
    }

 

 

 

 

728x90
반응형

'프로그래밍 > CSS' 카테고리의 다른 글

css3 기초) background: gradient 정리  (0) 2020.04.29
기초) background-origin/clip  (0) 2020.04.28
기초) text-shadow 정리  (0) 2020.04.26
CSS3 기초) multiple background  (0) 2020.04.26
기초) outline / outline-offset  (0) 2020.04.26

+ Recent posts