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

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

青灯夜游
青灯夜游원래의
2021-12-14 18:03:341727검색

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입니다.   값:   

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

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

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

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

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

설명:

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

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

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

  값:

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

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

[

​​​​​​

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

​​​

​ ​ 설명:

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

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

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

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

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

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

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

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

   

 설명:

​​​​​​

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

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

  값:

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

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

]

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

설명:

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

   이 속성은 테두리 배경 이미지의 채우기 방법을 지정하는 데 사용됩니다. 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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