목차
border-image 예제 - 테두리 이미지 적용
border-image 정의
border-image 구문
border-image 예제 - 테두리 이미지 쪼개서 반복
border-image 예제 - 테두리 이미지 적용
<style>
#hz {
text-align:center;
border: 15px solid transparent;
padding: 15px;
-webkit-border-image: url(https://homzzang.com/img/css/border.png) 30 round; /* Safari*/
-o-border-image: url( https://homzzang.com/img/css /border.png) 30 round; /* Opera*/
border-image: url( https://homzzang.com/img/css /border.png) 30 round;
}
</style>
<p id="hz">홈짱닷컴 (Homzzang.com)</p>
결과보기
border-image 정의
테두리 이미지 관련한 모든 속성 지정 가능한 단축 속성.
※ border-image- 접두어 갖는 모든 속성을 표현 가능.
1.
기본값 : none 100% 1 0 stretch
상속여부 : X
애니효과 : X
CSS버전 : CSS3
JS구문 : object .style.borderImage ="url(border.png) 30 round"
2. border-image 속성은 3부분으로 구성
테두리 이미지
이미지 쪼개는 위치
중간부분 (반복/늘림) 선택
3.
border-image 속성은 테두리로 사용할 이미지를 3목두기 게임처럼 9등분 해서 각 모퉁이는 테두리의 모서리로 각각 보내고, 각 중간 부분은 반복하거나 늘림.
4.
border-image 속성 작동하려면, border 속성도 필요.
border-image 속성 지원 O 브라우저 - 테두리이미지 적용
border-image 속성 지원 X 브라우저 - border 속성의 테두리색 적용
5.
IE11 이상 주요 최신브라우저 지원 .
6.
MDN border-image 예제 보기https://developer.mozilla.org/en-US/docs/Web/CSS/border-image
border-image 구문
selector {border-image: source slice width outset repeat |initial|inherit;}
border-image-source
테두리로 사용될 이미지 주소 (예) url (이미지 주소)
border-image-slice
테두리 이미지 자르는 방법
border-image-width
테두리 이미지의 너비
border-image-outset
테두리 이미지 영역이 테두리 상자를 넘어 확장되는 양
border-image-repeat
테두리 이미지를 반복, 둥글게 또는 늘려야하는지 여부
initial
이 속성의 기본값으로 설정.
inherit
부모요소의 속성값 상속.
border-image 예제 - 테두리 이미지 쪼개서 반복
<style>/* 이미지를 50px에서 쪼개서 그것을 반복 */
#hz_1 {
margin-bottom:50px;
border: 15px solid transparent;
padding: 15px;
-webkit-border-image: url( https://homzzang.com/img/css /border.png) 50 round; /* Safari*/
-o-border-image: url( https://homzzang.com/img/css /border.png) 50 round; /* Opera */
border-image: url( https://homzzang.com/img/css /border.png) 50 round;
}
/* 이미지를 20%에서 쪼개서 그것을 반복 */
#hz_2 {
margin-bottom:50px;
border: 15px solid transparent;
padding: 15px;
-webkit-border-image: url( https://homzzang.com/img/css /border.png) 20% round; /* Safari */
-o-border-image: url( https://homzzang.com/img/css /border.png) 20% round; /* Opera */
border-image: url( https://homzzang.com/img/css /border.png) 20% round;
}
/* 이미지를 30%에서 쪼개서 그것을 반복 */
#hz_3 {
border: 15px solid transparent;
padding: 15px;
-webkit-border-image: url( https://homzzang.com/img/css /border.png) 30% round; /* Safari */
-o-border-image: url( https://homzzang.com/img/css /border.png) 30% round; /* Opera */
border-image: url( https://homzzang.com/img/css /border.png) 30% round;
}
</style>
<p id="hz_1">홈짱닷컴 (Homzzang.com) - border-image: url(이미지주소) 50 round;</p>
<p id="hz_2">홈짱닷컴 (Homzzang.com) - border-image: url(이미지주소) 20% round;</p>
<p id="hz_3">홈짱닷컴 (Homzzang.com) - border-image: url(이미지주소) 30% round;</p>
결과보기
주소 복사
랜덤 이동