> 웹 프론트엔드 > 프런트엔드 Q&A > CSS3 테두리의 새로운 기능은 무엇입니까?

CSS3 테두리의 새로운 기능은 무엇입니까?

青灯夜游
풀어 주다: 2021-12-14 18:03:34
원래의
1732명이 탐색했습니다.

css3 테두리에 새로 추가된 기능에는 테두리 반경, 테두리 이미지, 테두리 이미지 아웃셋, 테두리 이미지 반복, 테두리 이미지 슬라이스, 테두리 이미지 너비 등이 포함됩니다.

CSS3 테두리의 새로운 기능은 무엇입니까?

이 튜토리얼의 운영 환경: Windows7 시스템, CSS3&&HTML5 버전, Dell G3 컴퓨터.

css3 테두리 새로 추가된 기능(속성)

Property Description CSS
border-radius 둥근 테두리를 사용하여 개체를 설정하거나 검색합니다.
border-bottom-left-radius 개체의 왼쪽 아래 모서리 둥근 테두리를 설정하거나 검색합니다. 2개의 매개변수를 공백으로 구분하여 제공하며, 각 매개변수에는 1개의 매개변수 값을 설정할 수 있습니다. 첫 번째 매개변수는 수평 반경을 나타내고, 두 번째 매개변수는 수직 반경을 나타냅니다. 3
border-bottom-right-radius 객체의 오른쪽 하단 모서리 둥근 테두리를 설정하거나 검색합니다. 3
border-top-left-radius 왼쪽 위 테두리의 모양을 정의합니다. 3
border-top-right-radius 오른쪽 상단 테두리의 모양을 정의합니다. 3
border-image 이미지로 채울 개체의 테두리 스타일을 설정하거나 검색합니다. 3
border-image-outset 테두리 이미지가 테두리를 초과하는 정도를 지정합니다. 3
border-image-repeat 이미지 테두리를 반복할지, 늘릴지, 둥글게 할지 지정합니다. 3
border-image-slice 이미지 테두리의 안쪽 오프셋을 지정합니다. 3
border-image-source border-style 속성에 설정된 테두리 스타일 대신 사용할 이미지를 지정합니다. 3
border-image-width 이미지 테두리의 너비를 지정합니다. 3
box-꾸밈-break 인라인 요소가 손상되었음을 지정합니다. 3
box-shadow 상자에 하나 이상의 그림자를 추가합니다. 3
box-reflect 객체의 반사 설정 또는 검색 3

테두리 이미지

CSS3의 새로운 테두리 속성은 원래 상자 모델의 기능을 확장하고 테두리에 배경 이미지 속성을 가질 수 있도록 합니다. 이전에는 테두리에 너비, 색상 및 스타일 속성만 있었습니다.

테두리 배경 이미지 속성을 구현하려면 일반적으로 패딩 및 배경 속성을 시뮬레이션에 사용하지만 이로 인해 상자 배경 설정이 어려워집니다.

구문 형식: 구문은 CSS ~ ~ ​ ​

​ ​

​ ​ 설명:

​ ​

​​​ 이미지 경로를 사용하여 개체의 테두리 스타일을 설정하거나 검색합니다.

   border-style 테두리 스타일 속성을 대체하는 데 사용할 이미지를 지정하세요. border-image가 없음이거나 이미지가 보이지 않는 경우 border-style에서 정의한 테두리 스타일 효과가 표시됩니다.

     해당 스크립트 기능은 borderImageSource입니다.   값:   

   없음: 배경 이미지가 없습니다.

   없음: 배경 이미지가 없습니다.

   : 절대 또는 상대 주소를 사용하여 이미지를 지정합니다.

   : 절대 또는 상대 주소를 사용하여 이미지를 지정합니다.

  [ 테두리-이미지-슬라이스 분할 방법 ]

설명:

객체의 프레임 배경도 분할 방법을 설정하거나 검색합니다.

  이 속성은 이미지를 위쪽, 오른쪽, 아래쪽, 왼쪽 방향에서 분리하도록 지정합니다. 이미지는 4개의 모서리, 4개의 측면 및 중간 영역으로 나누어 총 9개 부분이 항상 투명합니다. 즉, 이미지 채우기가 없습니다) 키워드 채우기를 입력하지 않는 한.

     해당 스크립트 기능은 borderImageSlice입니다.

  값:

​ ​    : 부동 소수점 숫자로 너비를 지정합니다. 음수 값은 허용되지 않습니다.

   <%>: 너비를 백분율로 지정합니다. 음수 값은 허용되지 않습니다.

[

​​​​​​

/[테두리 이미지 너비] |​​​​​

​​​

​ ​ 설명:

​​​​ 개체의 테두리 두께를 설정하거나 검색합니다.    이 속성은 자른 이미지를 전달하는 데 사용할 테두리의 두께를 지정하는 데 사용됩니다.

   이 속성은 생략 가능하며 외부 테두리 너비로 정의됩니다.      해당 스크립트 기능은 borderImageWidth입니다.   값: ​ ​

   : 길이 값을 사용하여 너비를 지정합니다. 음수 값은 허용되지 않습니다.

   : 너비를 백분율로 지정합니다. 음수 값은 허용되지 않습니다.

   : 부동 소수점 숫자를 사용하여 너비를 지정합니다. 음수 값은 허용되지 않습니다.

  auto: 자동 값이 설정된 경우 border-image-width는 border-image-slice와 동일한 값을 사용합니다.

      참고: 값 크기는 상자 모델에 추가되지 않습니다. Chrome의 크기는 3픽셀이며 다른 브라우저의 테두리 크기는 여전히 0    

    /[border-image-outset 확장 방법]

   

 설명:

​​​​​​

​​​​객체의 테두리 배경 이미지를 설정하거나 검색하는 확장입니다.     이 속성은 테두리 이미지의 외부 확장에 의해 정의된 값을 지정하는 데 사용됩니다. 즉, 값이 10px인 경우 이미지가 표시되기 전에 원래 값을 기준으로 10px만큼 외부로 확장됩니다.

     해당 스크립트 기능은 borderImageOutset입니다.

  값:

​ ​    : 길이 값을 사용하여 너비를 지정합니다. 음수 값은 허용되지 않습니다.

   : 부동 소수점 숫자를 사용하여 너비를 지정합니다. 음수 값은 허용되지 않습니다.

]

 [ 테두리-이미지-반복 반복 모드 ]

설명:

개체의 테두리 이미지를 설정하거나 검색합니다.

   이 속성은 테두리 배경 이미지의 채우기 방법을 지정하는 데 사용됩니다. 0~2개의 매개변수 값, 즉 수평 및 수직 방향을 정의할 수 있습니다. 두 값이 같으면 하나로 병합할 수 있는데, 이는 테두리 배경 이미지가 가로 방향과 세로 방향 모두 동일하게 채워지는 것을 의미하며, 두 값이 모두 늘어나면 생략할 수 있습니다.

     해당 스크립트 기능은 borderImageOutset입니다.

      값: : 늘이기: 늘이기 방법으로 프레임의 배경 맵을 지정합니다.

   repeat: 테두리 배경 이미지를 채우는 타일링 방법을 지정합니다. 이미지가 경계에 닿을 때 이를 초과하면 잘립니다.

   원형: 테두리 배경 이미지를 채우는 타일링 방법을 지정합니다. 이미지는 전체 테두리에 딱 맞을 때까지 테두리 크기에 따라 이미지 크기를 동적으로 조정합니다. 이 문서를 작성하는 시점에서는 이 효과를 Firefox

   에서만 볼 수 있습니다. 공백: 테두리 배경 이미지를 채우는 타일링 방법을 지정합니다. 그림은 전체 테두리에 딱 맞을 때까지 테두리 크기에 따라 그림 사이의 간격을 동적으로 조정합니다. 이 문서를 작성하는 시점에는 어떤 브라우저에서도 이 효과를 볼 수 없습니다.

CSS3 새 속성 인스턴스

1、

<style>
    div{
        width:300px;
        height:300px;
        background:url(./shuaige.jpg) no-repeat center  ;
        border-image-source:none;
    }
</style>
</head>
<body>
    <div></div>
</body>
로그인 후 복사

2、

<style>
div{
    width:300px;
    height:300px;
    background:url(./shuaige.jpg) center no-repeat ;
    border-image-source:url(./border.png);/*边框图片属性*/
    border-image-width:27px;/*边框图片宽度属性*/
    border-image-slice:27;/*边框图片切割属性*/
    border-image-outset:0px;/*边框图片扩展属性*/
    border-image-repeat:stretch;/*边框图片重复属性*/
}
</style>
</head>
<body>
    <div>
    </div>
</body>
로그인 후 복사

3、

<style>
div{
    width:300px;
    height:300px;
    background:url(shuaige.jpg) no-repeat center;
    border-image-source:url(border.png);
    border-image-width:27px;
    border-image-slice:27;
    border-image-outset:0px;
    border-image-repeat:repeat;/*设定重复方式为重复*/
}
</style>
</head>
<body>
    <div>
    </div>
</body>
로그인 후 복사

4、

<style>
            div{
                width:300px;
                height:300px;
                background:url(shuaige.jpg) no-repeat center;
                border-image-source:url(border.png);
                border-image-width:27px;
                border-image-slice:27;
                border-image-outset:0px;
                border-image-repeat:round;/*设定重复方式为round   会看情况进行缩放或缩小*/
            }
        </style>
    </head>
    <body>
        <div>
        </div>
    </body>
로그인 후 복사

5

<style>
    div{
        width:300px;
        height:300px;
        background:url(./shuaige.jpg) center no-repeat ;
        border-image-source:url(./border.png);/*边框图片属性*/
        border-image-width:27px;/*边框图片宽度属性*/
        border-image-slice:27 fill;
        /*设定边框图片背景填充内容部分,会显示第5块切割的内容*/
        border-image-outset:0px;/*边框图片扩展属性*/
        border-image-repeat:stretch;/*边框图片重复属性*/
    }
</style>
</head>
<body>
    <div>
    </div>
</body>
로그인 후 복사

6,

<style>
    div{
        width:300px;
        height:300px;
        background:url(./shuaige.jpg) center no-repeat ;
        border-image-source:url(./border.png);
        border-image-width:27px;
        border-image-slice:54;/*切割为宽度的2倍   会自动缩放*/
        border-image-outset:0px;
        border-image-repeat:stretch;
    }
</style>
</head>
<body>
<div>
</div>
</body>
로그인 후 복사

7 ,

<style>
    div{
        width:300px;
        height:300px;
        background:url(./shuaige.jpg) center no-repeat ;
        border-image-source:url(./border.png);
        border-image-width:27px;
        border-image-slice:81;/*切割为宽度的3倍*/
        border-image-outset:0px;
        border-image-repeat:stretch;
    }
</style>
</head>
<body>
<div>
</div>
</body>
로그인 후 복사

8,

<style>
    div{
        width:300px;
        height:300px;
        background:url(./shuaige.jpg) center no-repeat ;
        border-image-source:url(./border.png);
        border-image-width:27px;
        border-image-slice:27;
        border-image-outset:154px;/*向外扩展的大小*/
        border-image-repeat:repeat;
    }
</style>
</head>
<body>
<div>
</div>
</body>
로그인 후 복사
(동영상 공유 학습:

css 동영상 튜토리얼

)

위 내용은 CSS3 테두리의 새로운 기능은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿