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

[border] CSS - border-image-slice 속성 - 테두리이미지자르기 (IE11)


border-image-slice 예제

 

<style>

#hz_1 {

    border: 10px solid transparent;

    padding: 15px;

    border-image: url(https://www.w3.org/TR/css3-background/border.png) round;

    border-image-slice: 50;

}


#hz_2 {

    border: 10px solid transparent;

    padding: 15px;

    border-image: url(https://www.w3.org/TR/css3-background/border.png) round;

    border-image-slice: 20%;

}


#hz_3 {

    border: 10px solid transparent;

    padding: 15px;

    border-image: url(https://www.w3.org/TR/css3-background/border.png) round;

    border-image-slice: 30%;

}

</style>


<p id="hz_1">홈짱닷컴 (Homzzang.com) border-image-slice: 50;</p>

<p id="hz_2">홈짱닷컴 (Homzzang.com) border-image-slice: 20%;</p>

<p id="hz_3">홈짱닷컴 (Homzzang.com) border-image-slice: 30%;</p>

결과보기

 

 

border-image-slice 정의

 

border-image-source에 지정된 테두리 이미지를 어떻게 9등분 할지 지정

 



1.

기본적으로, 이미지를 9등분해서, 4개의 모퉁이, 4개의 변, 그리고 한가운데로 자름.

2.

4개의 모퉁이는 각각 테두리의 모퉁이로 보내고, 4개의 변은 테두리의 변으로 사용.

3.

일반적으로, 한가운데는 transparent (투명) 처리되어 보이지 않게 되지만,
속성값에 fill 키워드가 들어간 경우엔 사용됨.

 

4.

기본값: 100%
상속여부 : 상속 X
애니효과 : 가능 X
CSS버전 : CSS3
JS 구문 : object.style.borderImageSlice="30%"

5.

IE11 이상 주요 최신브라우저 지원


 

 

border-image-slice 구문


selector {border-image-slice: 속성값;}

 


 

숫자

px단위의 숫자. (주의: 적을 땐 따로 px  단위 입력 불필요)


% (백분율)
상대비율

 

fill

이미지의 한가운데를 보이게 할지 여부.

(예) border-image-slice:30% fill;

 

initial

속성값을 기본값으로 지정.

 

inherit

부모 요소의 속성값 상속.

 


 

속성값 개수별 의미

border-image-slice: 10;

(상단가로줄, 우측세로줄, 하단가로줄, 좌측세로줄) 모두 너비가 10px로 동일.

 

border-image-slice: 10 20;

(상단가로줄 하단가로줄) 10px  ,  (우측세로줄 좌측세로줄)  20px

 

border-image-slice: 10 20 30;

상단가로줄 10px , (우측세로줄, 좌측세로줄) 20px , 하단가로줄: 30px

 

border-image-slice: 10 20 30 40;

상단가로줄 10px, 우측세로줄 20px, 하단가로줄 30px, 좌측세로줄 40px

 



분류 제목
css CSS - unset 속성값 - 상속값 존재 유무에 따라, inherit・initial 속성값 사용. (= …
selector CSS - [attribute^=value] 속성선택자 ★ - 지정 속성값 문자열로 시작하는 요소. (=시…
border CSS - border-bottom-width 속성 - 테두리하단너비 (= 테두리하단두께 = border-b…
responsive CSS - RES Grid-View - (그리드뷰 = 화면너비분할 = 화면분할 = 수동그리드)
selector CSS - [attribute~=value] 속성선택자 - 특정 속성값단어 (단독 또는 단어앞뒤공백)인 요소…
selector CSS - [attribute$=value] 속성선택자 - 지정 속성값 문자열로 끝나는 요소 (IE7)
selector CSS - :placeholder-shown 가상선택자 - 플레이스홀더 텍스트 표시 중인 요소 선택 (= :…
gradient CSS - linear-gradient() 함수 ★ - 선형 그레이디언트 배경이미지 (= 선형 그라디언트 …
border CSS - border-right-style 속성 - 테두리우측모양 (= border-right-style속…
border CSS - border-top-left-radius 속성 - 테두리상단왼쪽둥글기 지정 (= 보더탑레프트레이디…
shadow CSS - box-shadow 속성 - 요소 그림자 효과 주기 (= box-shadow속성 = 박스섀도속성)…
selector CSS - :only-child 가상선택자 - 그 부모의 유일자식요소 (유일선택자, IE9)
flex CSS - FlexBox (플렉스박스) 소개 ★★★ - 새로운 반응형 레이아웃 모델 ※ (가로/세로) (기본…
flex CSS - flex-basis 속성(I) ★ - 아이템 초기 길이 (= 아이템너비 = flex-basis속성…
column CSS - column-span 속성 - 컬럼 병합 여부 지정 (= 컬럼병합 = 컬럼확장 = column-s…
transform CSS - perspective 속성 - 3D요소의 원근 조망. (= perspective속성 = 퍼스펙티브…
text CSS - text-transform 속성 - 텍스트 대소문자 변환 (= text-transform속성 = …
transform CSS - transform-origin 속성 - 변형요소 위치 변경. ( = transform-origin…
box CSS - padding-right 속성 - 안쪽여백우측 (= padding-right속성 = 패딩라이트속…
gradient CSS - radial-gradient() 함수 ★ - 방사형 그레이디언트 배경이미지 (= 방사형 그라디언트…
17/27
목록
찾아주셔서 감사합니다. Since 2012