(Gradients & Backgrounds 03) background-size 속성
in CSS
SoloLearn CSS 번역
CSS background-size Property
background-size 속성
- The
background-size
property adds new functionality to CSS that allows us to specify the size of background images, using either lengths or percentages.background-size
속성은 CSS에 새로운 기능을 추가한다.- length 또는 백분율을 사용해서 배경 이미지의 크기를 지정할 수 있다.
- For example:
div {
height: 150px;
width: 200px;
border: 1px solid #000;
background: url("css_logo.png") no-repeat 50% 50%;
background-size: 100px 100px;
}
- Result:
The current versions of most popular browsers - including Firefox, Safari, Chrome, Internet Explorer, and Opera - now support background-size, without the need for vendor prefixes.
Firefox, Safari, Chrome, IE, Opera 등 가장 많이 사용되는 브라우저의 최신 버전은 이제 vendor 접두사가 없어도 background-size를 지원한다.
The background-size Values
background-size 값
- The two other possible values for background size are the keywords
contain
andcover
.- 배경 크기에 대해 가능한 다른 두 값은
contain
과cover
키워드이다.
- 배경 크기에 대해 가능한 다른 두 값은
- The
contain
keyword scales the image so that it fits the container.contain
키워드는 컨테이너에 맞도록 이미지의 크기를 조절한다.
- In other words, the image will grow or shrink proportionally, but the width and height will not exceed the container’s dimensions:
- 즉, 이미지는 비례해서 늘어나거나 줄어들지만, 너비와 높이는 컨테이너의 치수를 초과하지 않는다.
- CSS syntax looks like this:
- CSS 구문은 다음과 같다.
background-size: contain;
- Result:
- background-size also accepts the
cover
keyword.- background-size는
cover
키워드도 허용한다.
- background-size는
- The image is scaled to fit the entire container; however, if that has a different aspect ratio, the image will be cropped:
- 이미지는 전체 컨테이너에 맞도록 크기가 조정된다.
- 하지만 비율이 다른 경우, 이미지가 잘린다.
- CSS syntax looks like this:
- CSS 구문은 다음과 같다.
background-size: cover;
- Result:
QUIZ
- Resize the background image to a height of 100 pixels and a width of 200 pixels.
- 배경 이미지의 높이를 100 픽셀, 너비를 200 픽셀로 조정해라.
background-size: 200px 100px;
- Which property scales the image so that both width and height fit inside the content area?
- 어느 속성이 이미지의 크기를 조절해서 너비와 높이가 content 영역 내에 들어갈 수 있는가?
contain