[css3] background-clip 속성
background-clip은 배경을(배경색이나 이미지) 어디까지 색칠할지 지정하는 속성 입니다
background-clip를 그대로 해석하자면 '배경 이미지 자르기' 정도가 될 것 같습니다.
▶문법
border-box : 기본값, border 즉 테두리 영역까지 배경을 칠함. (테두리 영역까지만 자름)
padding-box : padding 영역에까지 배경을 칠함.
content-box : content 즉 내용 영역까지 배경을 칠함.
initial : 초기화
inherit : 상속
상속 여부: no
▶ background-clip 속성 브라우저 지원 상세
ie9+, chrome 4.0+, firefox 4.0+, safari 3.0+, opera 10.5+
▶ 파이어폭스 3.6 접두어 버전 문법은:
[css] 브라우저 업체별 접두어(vendor prefix)
▶ Safari에서 접두어 버전 문법은, 현재 키워드도 가능하며 다음도 가능함.
순서는 접두어 버전을 위에 쓰고, 표준 속성을 맨 아래 씀.
-webkit-background-clip: border; /* Safari 4? Chrome 6? */
background-clip: border-box; /* Firefox 4, Safari 5, Opera 10, IE 9 */
참고: background-attachment: fixed로 설정하면 background-clip 속성이 적용되지 않음.
html/css 작성 예를 보겠습니다.
html |
<div id="test">
<h3>김춘수 꽃 </h3>
내가 그의 이름을 불러 준 것처럼<br>
나의 이 빛깔과 향기에 알맞는<br>
누가 나의 이름을 불러다오.<br>
그에게로 가서 나도<br>
그의 꽃이 되고 싶다.
</div>
css |
#test
{
width: 200px;
background-color: #FFD9EC;
border: 10px dashed #FFB2F5;
padding: 20px;
margin: 20px;
background-clip: border-box;
}
▶실행화면
css |
#test
{
width: 200px;
background-color: #FFD9EC;
border: 10px dashed #FFB2F5;
padding: 20px;
margin: 20px;
background-clip: padding-box;
}
▶실행화면
css |
#test
{
width: 200px;
background-color: #FFD9EC;
border: 10px dashed #FFB2F5;
padding: 20px;
margin: 20px;
background-clip: content-box;
}
▶실행화면
https://developer.mozilla.org/ko/docs/Web/CSS/background-clip
http://css-tricks.com/transparent-borders-with-background-clip/
background-position 속성(배경이미지 위치 지정)
background-attachment 속성(배경이미지 고정)
background-repeat 속성(배경 이미지 패턴)
'css' 카테고리의 다른 글
[css] 자손 선택자, 자식 선택자 차이 (1) | 2014.10.02 |
---|---|
[css] rgba, opacity 차이 (2) | 2014.09.26 |
[css] 색상값 단위 5가지(rgba 포함) (2) | 2014.09.23 |
[css3] opacity 속성(투명도 지정) (0) | 2014.09.22 |
haslayout 이란 (IE버그 해결책) (0) | 2014.09.19 |
댓글