>  기사  >  웹 프론트엔드  >  CSS3의 border-image 속성 사용에 대해

CSS3의 border-image 속성 사용에 대해

不言
不言원래의
2018-06-20 17:16:571355검색

이 글은 CSS3 입문 학습의 기본 지식인 CSS3의 border-image 사용법에 대한 자세한 설명을 중심으로 소개하고 있으니 필요하신 분들은 참고하시면 됩니다.

저는 최근 프로젝트에서 border-image를 사용했는데, 나는 항상 그 이름만 알고 있었는데 그 용도는 모릅니다.

최종 효과는 다음과 같습니다. 테두리 너비에 따라 변경됩니다. 아래 사진에서 능직이 있는 회색 부분이 border입니다
2015718174527412.png (600×449)

먼저 CSS를 살펴보세요:

border-width: 40px;   
border-style: solid;   
border-image-source: url('http://das.alipay.net/shulaibao/img/repeat_padding_bg_400px.png');   
border-image-slice: 40;   
border-image-repeat: repeat;   
background: #fff;   
width: 800px;

먼저 border가 없으면 무효입니다
실제로는 border를 대체합니다. style -source 또는 border-image가 유효하지 않으면 border-style이 유효합니다

배경과 마찬가지로 border-image에도 축약형 쓰기 방식이 있습니다

약식 구문:

border-image:<&#39;border-image-source&#39;> || <&#39;border-image-slice&#39;> [ / <&#39;border-image-width&#39;> | / <&#39;border-image-width&#39;>? / <&#39;border-image-outset&#39;> ]? || <&#39;border-image-repeat&#39;>

위에 표시된 대로 5가지 속성을 포함하며 상세하게는 다음과 같이 분류됩니다.

이미지 주소: border-image-source, 이해하기 쉬움, 있음 여부

border-image-source:url(&#39;&#39;) || none

이미지 슬라이스: border-image-slice, 이해하기 쉽지 않음 효과 달성의 핵심은 테두리 이미지를 결합합니다. 소스는 일반적으로 9제곱 그리드, 모서리 4개, 테두리 4개, 중간 영역 1개로 알려진 9개 부분으로 잘립니다.
2015718174620471.png (600×317)

구문:

[<number> | <percentage>]{1,4} && fill?

border-image-slice : Slice /* 1개 값 구문 */ 예: border-image -slice: 30%;
border-image-slice: 수평 수직 /* 2개 값 구문 */ 예: border-image-slice: 10% 30%; border-image-slice: 수직 상단 하단 /* 3개 값 구문 */ 예: border-image-slice: 30 30% 45;
border-image-slice: 상단 오른쪽 하단 왼쪽 /* 4개 값 구문 */ 예: -image-slice: 7 12 14 5;
border-image -slice: … fill /* 채우기 값은 모든 값 사이에 배치될 수 있습니다. */ 예: border-image-slice: 10% fill 7 12;
border-image- 슬라이스: 상속
값은 숫자, 백분율(이미지의 너비 또는 높이에 상대적)만 쓸 수 있으며, 길이(px, em 등)는 허용되지 않으며 유효하지 않습니다

이미지 너비: 테두리-이미지 -테두리 너비 대신 너비

이미지 아웃셋: border-image-outset
이미지 복제: 테두리-이미지-반복, 배경 반복 여부, 기본값은 늘이기

위는 이 글의 전체 내용입니다. 모든 사람의 학습에 도움이 되기를 바랍니다. 더 많은 관련 콘텐츠를 보려면 PHP 중국어 웹사이트에 주목하세요!

관련 권장 사항:

CSS의 display:inline-block 속성 사용 정보

CSS의 애니메이션 속성 사용 정보

CSS가 position:sticky를 사용하여 고정 레이아웃을 구현하는 방법

위 내용은 CSS3의 border-image 속성 사용에 대해의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.