box-decoration-break
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
box-decoration-break 屿§ç¨æ¥å®ä¹å½å
ç´ è·¨å¤è¡ãå¤åæå¤é¡µæ¶ï¼å
ç´ ççæ®µåºå¦ä½åç°ã
å°è¯ä¸ä¸
-webkit-box-decoration-break: slice;
box-decoration-break: slice;
-webkit-box-decoration-break: clone;
box-decoration-break: clone;
<section id="default-example">
<div id="example-container">
<span id="example-element">This text breaks across multiple lines.</span>
</div>
</section>
#example-container {
width: 14rem;
}
#example-element {
background: linear-gradient(to bottom right, #6f6f6f, #000);
color: white;
box-shadow:
8px 8px 10px 0 #ff1492,
-5px -5px 5px 0 #00f,
5px 5px 15px 0 #ff0;
padding: 0 1em;
border-radius: 16px;
border-style: solid;
margin-left: 10px;
font: 24px sans-serif;
line-height: 2;
}
æå®çå¼å°å½±åå ç´ ä»¥ä¸å±æ§ç表ç°ï¼
è¯æ³
/* Keyword values */
box-decoration-break: slice;
box-decoration-break: clone;
/* Global values */
box-decoration-break: initial;
box-decoration-break: inherit;
box-decoration-break: unset;
box-decoration-break çåæ³å¼å
æ¬ä¸åå ç§ï¼
å¼
slice-
å ç´ è¢«æç §çå被åå²åçåå§æ ·å¼æ¸²æï¼ä¹åï¼é对æ¯ä¸ªè¡/å/页é¢å°æ¤åè®¾æ¡æ¸²ææç段ã请注æï¼å设æ¡å¯¹äºæ¯ä¸ªç段å¯ä»¥æ¯ä¸åçï¼å ä¸ºå¦æä¸æåçå¨è¡å æ¹åï¼åå®ä½¿ç¨èªå·±çé«åº¦ï¼å¦æä¸æåçå¨åæ¹åï¼åå®ä½¿ç¨èªå·±ç宽度ãæå ³è¯¦ç»ä¿¡æ¯ï¼è¯·åé CSS è§èã
clone-
æ¯ä¸ªæ¡çæ®µä¸æå®çè¾¹æ¡ãå¡«å åè¾¹è·ç¬ç«åç°ã
border-radiusãborder-imageãbox-shadowç¬ç«å°åºç¨äºæ¯ä¸ªçæ®µï¼æ¯ä¸ªç段çèæ¯ä¹æ¯ç¬ç«ç»å¶çï¼è¿æå³ç使ç¨background-repeat: no-repeatçèæ¯å¾çä»ç¶å¯è½éå¤å¤æ¬¡ã
å½¢å¼å®ä¹
| åå§å¼ | slice |
|---|---|
| éç¨å ç´ | ææå ç´ |
| æ¯å¦æ¯ç»§æ¿å±æ§ | å¦ |
| 计ç®å¼ | as specified |
| å¨ç»ç±»å | 离æ£å¼ |
å½¢å¼è¯æ³
box-decoration-break =
slice |
clone
示ä¾
>è¡å çåçæ®µ
å 嫿¢è¡ç¬¦çå èå ç´ ï¼
.example {
background: linear-gradient(to bottom right, yellow, green);
box-shadow:
8px 8px 10px 0px deeppink,
-5px -5px 5px 0px blue,
5px 5px 15px 0px yellow;
padding: 0em 1em;
border-radius: 16px;
border-style: solid;
margin-left: 10px;
font: 24px sans-serif;
line-height: 2;
}
...
<span class="example">The<br>quick<br>orange fox</span>
... ææï¼

æ·»å box-decoration-break: clone æ ·å¼ä¹åï¼
-webkit-box-decoration-break: clone;
box-decoration-break: clone;
... ææï¼

ä½ å¯ä»¥å°è¯è¿ä¸¤ä¸ªä¾åã
ä¸é¢æ¯ä¸ä¸ªä½¿ç¨å¤§åè§å¼çå èå ç´ ç¤ºä¾ã第äºä¸ªâiMâå¨âiâåâMâä¹é´æä¸ä¸ªåç线ï¼ä½ä¸ºæ¯è¾ï¼ç¬¬ä¸ä¸ªâiMâæ¯æ²¡ææ¢è¡ç¬¦çã请注æï¼å¦æä½ å°ä¸¤ä¸ªç段çåç°æ°´å¹³å°æåå¨ä¸èµ·ï¼å°±ä¼å¯¼è´éåæ®µåç°ã

ä½ å¯ä»¥å°è¯è¿ä¸ªä¾åã
åç¶çåçæ®µ
ä¸ä¸è¿°æ ·å¼ç¸ä¼¼ä¸æ²¡æç¢ççåå ç´ ç表ç°ï¼

å°ä¸è¿°åå岿ä¸åï¼è¡¨ç°ä¸ºï¼

注æï¼åç´å å è¿äºé¨åå°å¯¼è´éç¢ç渲æã
ç°å¨ï¼åæ ·çä¾åï¼ä½ä½¿ç¨ box-decoration-break çææï¼

请注æï¼æ¯ä¸ªç段é½å ·æç¸åç borderãbox-shadow å backgroundã
ä½ å¯ä»¥å°è¯è¿ä¸ªä¾åã
è§è
| Specification |
|---|
| CSS Fragmentation Module Level 3 > # break-decoration > |