• 회원가입
  • 로그인
  • 구글아이디로 로그인

[border] CSS - border-image 속성 - 테두리이미지 (= border-image속성 = 보더이미지속성, IE11)


목차
  1. border-image 예제 - 테두리 이미지 적용
  2. border-image 정의
  3. border-image 구문
  4. 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>


결과보기



분류 제목
gradient CSS - repeating-radial-gradient () 함수 - 방사형 그레이디언트 반복 (= 그라디…
selector CSS - :read-write 가상선택자 - 읽고쓰기가능요소 (= readonly속성없는요소, IE13)
border CSS - border-image-outset 속성 - 테두리 경계 넘는 이미지 양. (= 보더이미지아웃셋속…
selector CSS - :optional 가상선택자 - 선택입력요소 (= required 속성없는 요소, IE10)
responsive CSS - RES Intro - (반응형 웹디자인 소개)
css CSS - 구글 로그인 포커스 애니 효과 (Google Logn Foucs Animation Effect) …
pagination CSS - 페이징 - 둥근테두리 효과 (Rounded bordered pagination)
image CSS - Thumbnail Images - (썸네일 이미지 스타일)
selector CSS - .class1 .class2 클래스선택자 ★★ - class1자손 중 class2 갖는 모든 요소
gradient CSS - repeating-linear-gradient () 함수 - 반복 선형 그레이디언트 ※ 패턴 배경
pagination CSS - 페이징 - 트랜지션 효과 (Hoverable Transition Effect)
image CSS - object-fit 속성 - 컨테이너에 맞게 '이미지/비디오' 크기 조정 방법 지정 (= obje…
border CSS - border-image-source 속성 - 테두리 이미지 주소 (= border-image-so…
border CSS - border-right 속성 - 테두리우측일괄 (= 테두리오른쪽일괄 = border-right속성…
pagination CSS - 페이징 - 가운데 정렬 (Centered Pagination)
animation CSS - animation-timing-function 속성 - 애니재생중속도변화 (= 움직임 중 속도변경…
border CSS - border-left-style 속성 - 테두리좌측모양 (= 테두리왼쪽모양 = border-lef…
border CSS - border-image-width 속성 - 테두리 이미지 너비 (= border-image-wid…
border CSS - border-right-color 속성 - 테두리우측색상 (= 테두리오른쪽색상 = 테두리우측색깔…
border CSS - border-top-style 속성 - 테두리상단모양 (= 테두리상단스타일 = border-top…
14/27
목록
찾아주셔서 감사합니다. Since 2012