보더 이미지
보더 이미지 (Border Image)
보더 이미지는 IE11 이상 지원한다.
문법
border-image: source [slice / width / outset repeat] 속기형으로 자주 씀
border-image-source 필수로 입력
border-image-slice
border-image-width
border-image-outset
border-image-repeat
source : url() 함수를 사용하여 이미지 경로를 설정한다.
slice / width / outset
slice
slice 슬라이스는 이미지의 상(⬆︎), 우(➡︎), 하(⬇︎), 좌(⬅︎) 가장자리 오프셋을 설정한다. (최대 4개) 보더 이미지를 9개 영역으로 나눌(slice) 수 있다. (px 단위 사용 X)
예) 슬라이스를 10px로 설정한다. (border-image-slice: 10px;)
이미지를 9개의 영역으로 나누었을 때, 꼭지점 영역에 해당하는 부분의 이미지를 상하좌우 10px에 해당하는 부분만큼 잘라서 사용한다.
width
요소의 상/우/하/좌 테두리 이미지 너비(width)를 설정한다. (최대 4개)
실제 테두리의 너비는 영향을 받지 않고 이미지는 맨 위에 배치된다.
border-image 너비가 border-width 보다 클 경우 채우기 영역 또는 내용 영역을 포함한다.
단위 없는 값은 요소의 테두리 너비의 배수로 해석된다.
테두리 이미지 너비는 기본적으로 테두리 너비와 같다.
outset
테두리와 콘텐츠 사이 안쪽 여백 크기 조정
테두리 이미지를 주어진 값만큼 패딩(안쪽) 영역을 설정한다. (최대 4개)
단위 없는 값을 사용할 경우, 요소의 테두리 너비(width)에 곱하여 오프셋한다.
repeat 설정
stretch : 기본값, 이미지를 늘린다.
repeat : 이미지를 반복. 단, 반복되는 이미지의 사이즈가 가로, 세로 길이에 딱 맞지 않아 남거나 모자랄 경우 부자연스럽게 이미지가 잘린다.
round : 이미지를 반복. 크기가 안맞을 경우 이미지를 늘리거나 줄여서 자연스럽게 연결되게 함.
space : 이미지를 반복. 크기가 안맞을 경우 공백 처리.
예시
그레디언트 보더 이미지
참고
Last updated