border-image-repeat
Baseline
åºãå©ç¨å¯è½
ãã®æ©è½ã¯åºãå®è£ ããã¦ãããå¤ãã®ãã¼ã¸ã§ã³ã®ç«¯æ«ããã©ã¦ã¶ã¼ã§åä½ãã¾ãã2016å¹´3æä»¥éããã¹ã¦ã®ãã©ã¦ã¶ã¼ã§å©ç¨å¯è½ã§ãã
border-image-repeat 㯠CSS ã®ããããã£ã§ãå¢çç»åã®è¾ºã¨ä¸å¤®é¨åã®ç»åãã©ã®ããã«å¤åãããã¿ã¤ã«ç¶ã«é
ç½®ãããããå®ç¾©ãã¾ããä¸å¤®é åã¯ãborder-image-slice ããããã£ã§ãã¼ã¯ã¼ã "fill" ã使ç¨ãããã¨ã§ã表示ããããã¨ãã§ãã¾ãã
試ãã¦ã¿ã¾ããã
border-image-repeat: stretch;
border-image-repeat: repeat;
border-image-repeat: round;
border-image-repeat: space;
border-image-repeat: round stretch;
<section id="default-example">
<div id="example-element">ããã¯å¨å²ã«å¢çãããããã¯ã¹ã§ãã</div>
</section>
#example-element {
width: 80%;
height: 80%;
display: flex;
align-items: center;
justify-content: center;
padding: 50px;
background: #fff3d4;
color: black;
border: 30px solid;
border-image: url("/shared-assets/images/examples/border-diamonds.png") 30
round;
font-size: 1.2em;
}
æ§æ
/* ãã¼ã¯ã¼ãå¤ */
border-image-repeat: stretch;
border-image-repeat: repeat;
border-image-repeat: round;
border-image-repeat: space;
/* åç´ | æ°´å¹³ */
border-image-repeat: round stretch;
/* ã°ãã¼ãã«å¤ */
border-image-repeat: inherit;
border-image-repeat: initial;
border-image-repeat: revert;
border-image-repeat: revert-layer;
border-image-repeat: unset;
border-image-repeat ããããã£ã¯ãä¸è¨ã®å¤ã®ãªã¹ãã«ããå¤ã 1 ã¤ã¾ã㯠2 ã¤ä½¿ç¨ãã¦æå®ãããã¨ãã§ãã¾ãã
- å¤ã 1 ã¤æå®ãããå ´åãå ¨å辺ã«åãåä½ãé©ç¨ããã¾ãã
- å¤ã 2 ã¤æå®ãããå ´åã1 ã¤ç®ã®åä½ãä¸ãä¸ãä¸ã«ã2 ã¤ç®ãå·¦ãå³ã«é©ç¨ããã¾ãã
å¤
stretch-
2 ã¤ã®å¢çã®éãåããããã«ãå ç»åã®è¾ºã®é åãå¼ã伸ã°ããã¾ãã
repeat-
2 ã¤ã®å¢çã®éãåããããã«ãå ç»åã®è¾ºã®é åã (ç¹°ãè¿ãã¦) 並ã¹ã¾ãã寸æ³ãåãããããã«é åã®ä¸é¨ãåãåããããã¨ãããã¾ãã
round-
2 ã¤ã®å¢çã®éãåããããã«ãå ç»åã®è¾ºã®é åã (ç¹°ãè¿ãã¦) 並ã¹ã¾ãã寸æ³ãåãããããã«é åãå¼ãå»¶ã°ããããã¨ãããã¾ãã
space-
2 ã¤ã®å¢çã®éãåããããã«ãå ç»åã®è¾ºã®é åã (ç¹°ãè¿ãã¦) 並ã¹ã¾ãã寸æ³ãåãããããã«é åéã«ééãç½®ããããã¨ãããã¾ãã
å ¬å¼å®ç¾©
| åæå¤ | stretch |
|---|---|
| é©ç¨å¯¾è±¡ | ãã¹ã¦ã®è¦ç´ ããã ã border-collapse ã collapse ã®ã¨ãã¯ãã¼ãã«è¦ç´ å
é¨ã«ãããã®ãé¤ãã ::first-letter ã«ãé©ç¨ããã¾ãã |
| ç¶æ¿ | ãªã |
| è¨ç®å¤ | æå®éã |
| ã¢ãã¡ã¼ã·ã§ã³ã®ç¨®é¡ | 颿£å¤ |
形弿æ³
border-image-repeat =
[ stretch | repeat | round | space ]{1,2}
ä¾
>å復ããå¢çç»å
CSS
#bordered {
width: 12rem;
margin-bottom: 1rem;
padding: 1rem;
border: 40px solid;
border-image: url("border.png") 27;
border-image-repeat: stretch; /* live sample ã§å¤æ´å¯è½ */
}
çµæ
仿§æ¸
| 仿§æ¸ |
|---|
| CSS Backgrounds and Borders Module Level 3 > # border-image-repeat > |