별의 공부 블로그 🧑🏻‍💻
728x90
728x170

* 배경 이미지의 표시 위치 지정하기

- background-origin 프로퍼티를 사용하면 배경 이미지의 표시 위치 기준을 지정할 수 있음.

 

background-origin: border-box;

- 테두리 영역의 왼쪽 위를 기준으로 하여 이미지를 표시

 

background-origin: padding-box:

- 패딩 영역의 왼쪽 위를 기준으로 하여 이미지를 표시

 

background-origin: content-box;

- 내용 영역의 왼쪽 위를 기준으로 하여 이미지를 표시

 

 

* 배경 이미지의 크기 지정하기

- background-szie 프로퍼티를 사용하면 배경 이미지의 크기를 지정할 수 있음.

 

background-size: contain;

- 이미지의 가로, 세로 비율을 유지하면서 표시 영역에 이미지 전체가 들어가도록 표시

 

background-size: cover;

- 이미지의 가로, 세로 비율을 유지하면서 표시 영역을 이미지가 모두 덮도록 표시

 

background-size: auto;

- 원본 크기로 표시

 

background-size: 50px 40px;

- 지정한 크기로 표시

 

background-size: 50px auto;

- 폭은 지정 크기, 높이는 원본 크기로 표시

 

 

* 배경 이미지의 표시 범위 지정하기

- background-clip 프로퍼티를 사용하면 배경 이미지의 표시 범위를 지정할 수 있음.

 

background-clip: border-box;

- 테두리 영역의 안쪽에 이미지를 표시

 

background-clip: padding-box;

- 패딩 영역의 안쪽에 이미지를 표시

 

background-clip: content-box;

- 내용 영역의 안쪽에 이미지를 표시

 

 

* 모서리가 둥근 사각형 그리기

- border-radius 프로퍼티를 사용하면 모서리가 둥근 사각형을 그릴 수 있음.

 

1
2
3
4
5
6
7
8
9
10
11
12
[HTML]
<div class="sampleRadius"> </div>
 
[CSS]
.sampleRadius {
    width:200px;
    height:150px;  
    padding:20px;
    border:solid 10px #eeaaaa;
    background-color:#dddddd;
    border-radius: 25px 50px 75px 100px;              
}
cs

- radius에 둥근 모서리의 반지름을 지정함. 값의 수에 따라 지정할 모서리의 위치가 달라짐.

4개 : 좌상, 우상, 우하, 좌하

3개 : 좌상, 우상과 좌하, 우하

2개 : 좌상과 우하, 우상과 좌하

1개 : 모든 변

 

- 아래와 같이 'border-(상하 위치)-(좌우 위치)-radius' 형식으로 된 프로퍼티를 사용하면 개별적으로 둥근 모서리를 지정할 수 있음.

 border-bottom-left-radius:25px 100px;

 border-bottom-right-radius:100px 50px;

 border-top-left-radius:50px 75px;

 border-top-right-radius:75px 25px; 

-> 2개의 값을 지정할 수 있으며, 각각 가로 방향과 세로 방향의 둥근 모서리의 반지름을 지정함.

-> 값이 하나인 경우는 가로, 세로 동일한 크기의 둥근 모서리가 됨.

 

[지원 상황]

 

 

IE 

Firefox 

Opera 

Safari 

Chrome 

 background-origin

X

O

X

O

O

 background-size

O

O

O

O

O

 background-clip

 X

O

O

O

O

 border-radius

 O

O

O

O

O

 

 

내용 출처 : HTML5가 보이는 그림책 (ANK Co., Ltd 저, 성안당)

728x90
그리드형(광고전용)

'Programming > CSS3' 카테고리의 다른 글

플렉서블 박스 (Flexible Box)  (0) 2017.05.19
CSS3의 그라데이션  (0) 2017.05.19
CSS3를 사용한 애니메이션  (0) 2017.05.19
CSS3의 새로운 스타일 3  (0) 2017.05.19
CSS3의 새로운 스타일 1  (0) 2017.05.19
벤더 프리픽스(Vendor Prefix)  (0) 2017.05.19
CSS3란?  (0) 2017.05.19
표시/배치 (Display/Placement)  (0) 2017.05.17
⚠️AdBlock이 감지되었습니다. 원할한 페이지 표시를 위해 AdBlock을 꺼주세요.⚠️


📖 Contents 📖