공부/css

Background 이미지 크기 설정하기 / 2중 큰 따옴표 처리하기

Egomi 2017. 5. 15. 10:30

background로 이미지를 주는 경우, 크기가 제멋대로이다.

< 아무것도 주지 않았을 때 >

이러한 경우 설정이 필요한데, 이 때 사용하는 설정이 background-size 옵션이다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
   <div id="visual">
      <h2 class="hidden">신규 강좌목록</h2>
      <ul>
         <li style='background:url("/MavenPrj/resource/images/lecture/banner-javascript180.png") no-repeat center; background-size: none;'>
             <a href=""></a>
         </li>
         <li style='background:url("/MavenPrj/resource/images/lecture/banner-oracle180.png") no-repeat center; background-size: none;'>
             <a href=""></a>
         </li>
         <li style='background:url("/MavenPrj/resource/images/lecture/banner-spring180.png") no-repeat center; background-size: none;'>
             <a href=""></a>
         </li>
      </ul>
   </div>
cs

위의 코드에서 background-size 옵션을 바꿔주자.

참고 : 큰 따옴표 안에 작은 따옴표 쓸 때

'background:url("/MavenPrj/resource/images/lecture/banner-javascript180.png")'

js 와 css는 "", ''를 구분하지 않아, 위와 같이 섞어서 사용한다. ("''"또는 '""' 또는 \"로 표시)

그러나 JSON의 경우 ""로만 표현이 되므로, 태그 안에 작은 따옴표 안에 큰 따옴표를 쓰는 것이 요즘 추세다.

< background-size : cover 인 경우 >

cover 설정 시, 부모의 영역을 이미지가 Cover하게 되어, 부모의 영역으로 확장된다.

(맨 위의 그림만 참고!!)

< background-size : contain 인 경우 >

cover 설정 시, 이미지가 부모 영역에 Contain되도록 설정이 된다.

(맨 위의 그림만 참고!!)