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

[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>


결과보기



분류 제목
selector CSS - ::placeholder 가상선택자 - 플레이스홀더 선택자
column CSS - Multiple Columns - (멀티 컬럼 개괄) ※ 열 나누기 = 단락 나누기
css CSS - IE 전용 CSS핵
func CSS - max() 함수 - 최대값 (= max함수 = 맥스함수)
box CSS - block-size 속성 - 블락 방향으로 요소 크기 지정 (= block-size속성 = 블락…
column CSS - column-fill 속성 - 컬럼 채우기 방식 지정 (= column-fill속성 = 컬럼필속성…
selector CSS - :first-of-type 가상선택자 - 지정타입 첫번째자식요소 (순서선택자/순번선택자/타입선택자…
selector CSS - :out-of-range 가상선택자 - 지정범위밖값 갖는 요소 선택 (=아웃어브레인지선택자, IE…
func CSS - min() 함수 - 최소값 (= min함수 = 민함수)
column CSS - column-rule-color 속성 - 컬럼구분자 색상 지정 (= 컬럼구분바 색깔 = colum…
grid CSS - row-gap 속성(C) - (grid/flex)레이아웃 행간 간격 지정 (= row-gap속성 …
column CSS - column-gap 속성 - 컬럼간의 간격 지정 (= column-gap속성 = 컬럼갭속성)
pagination CSS - 페이징 - 글자 크기 (Pagination Size)
transition CSS - transition-property 속성 - 트랜지션 효과 적용할 속성명 지정 (= transit…
pagination CSS - 페이징 - 링크칸 간격 띄우기 (Space Between Links)
column CSS - column-count 속성 - 컬럼 개수 지정 (= 요소 안 텍스트를 지정 컬럼개수로 구분 = …
column CSS - column-rule-width 속성 - 컬럼구분자 너비 지정 (= 컬럼구분바 두께 = colum…
selector CSS - :nth-last-of-type(n) 가상선택자 - 타입마지막n번째 자식요소 (순서선택자,,타입…
pagination CSS - 페이징 - 빵메뉴 (= Breadcrumbs : 브레드크럼즈 = 메뉴 현재위치 표시)
border CSS - border-top-right-radius 속성 - 테두리상단우측둥글기 지정 (= 보더탑라이트레이…
12/27
목록
찾아주셔서 감사합니다. Since 2012