border-bottom-left-radius
åºçº¿
广æ³å¯ç¨
èª 2015å¹´7æ èµ·ï¼æ¤ç¹æ§å·²å¨ä¸»æµæµè§å¨ä¸å¾å°æ¯æï¼å¯å¨å¤§å¤æ°è®¾å¤åæµè§å¨çæ¬ä¸æ£å¸¸ä½¿ç¨ã
CSS 屿§ border-bottom-left-radius éè¿æå®å®ä¹å
ç´ å·¦ä¸è§æ²ççæ¤åçåå¾ï¼æåé¿è½´ååçè½´çåå¾ï¼ï¼å¯¹å
ç´ çå·¦ä¸è§è¿è¡åè§å¤çã
å°è¯ä¸ä¸
border-bottom-left-radius: 80px 80px;
border-bottom-left-radius: 250px 100px;
border-bottom-left-radius: 50%;
border-bottom-left-radius: 50%;
border: black 10px double;
background-clip: content-box;
<section class="default-example" id="default-example">
<div class="transition-all" id="example-element">
è¿æ¯ä¸ä¸ªå·¦ä¸è§å¸¦æåè§ççåã
</div>
</section>
#example-element {
width: 80%;
height: 80%;
display: flex;
justify-content: center;
flex-direction: column;
background-color: #5b6dcd;
color: white;
padding: 10px;
}
åè§å¯ä»¥æ¯åå½¢ææ¤åå½¢ï¼å¦æå
¶ä¸ä¸ä¸ªå¼ä¸º 0ï¼åä¸è¿è¡åè§å¤çï¼è§ä¿æä¸ºç´è§ã

èæ¯ï¼æ 论æ¯å¾çè¿æ¯é¢è²ï¼é½ä¼è¢«è¾¹æ¡å¤è£åªï¼å³ä¾¿æ¯åè§è¾¹æ¡ä¹ä¸ä¾å¤ï¼è£åªçå
·ä½ä½ç½®ç± background-clip 屿§ç弿¥å®ä¹ã
夿³¨ï¼å¦æ border-bottom-left-radius CSS 屿§ä¹åçå
ç´ ç border-radius ç®å屿§ä¸æªè®¾ç½®æ¤å±æ§å¼ï¼è¯¥å±æ§å¼å°ä¼è¢«ç®å屿§é置为å
¶é»è®¤åå§å¼ã
è¯æ³
/* è§ä¸ºåå½¢ */
/* border-bottom-left-radius: radius */
border-bottom-left-radius: 3px;
/* ç¾åæ¯å¼ */
/* 妿çåæ¯æ£æ¹å½¢ï¼å为åå½¢ï¼å¦æç忝ç©å½¢ï¼å为æ¤åå½¢ */
border-bottom-left-radius: 20%;
/* å¦ä¸æè¿°ï¼å嫿¯æ°´å¹³æ¹åï¼å®½åº¦ï¼ååç´æ¹åï¼é«åº¦ï¼ç 20% */
border-bottom-left-radius: 20% 20%;
/* æ°´å¹³æ¹åï¼å®½åº¦ï¼ç 20% ååç´æ¹åï¼é«åº¦ï¼ç 10% */
border-bottom-left-radius: 20% 10%;
/* è§ä¸ºæ¤åå½¢ */
/* border-bottom-left-radius: æ°´å¹³ åç´ */
border-bottom-left-radius: 0.5em 1em;
/* å
¨å±å¼ */
border-bottom-left-radius: inherit;
border-bottom-left-radius: initial;
border-bottom-left-radius: revert;
border-bottom-left-radius: revert-layer;
border-bottom-left-radius: unset;
åªæä¸ä¸ªå¼ï¼
- è¯¥å¼æ¯ä¸ä¸ª
<length>æ<percentage>ï¼è¡¨ç¤ºè¯¥è§è¾¹æ¡ä½¿ç¨çååå¾ã
åªæä¸¤ä¸ªå¼ï¼
- é¦é¡¹æ°å¼ä¸º
<length>æ<percentage>ï¼è¡¨ç¤ºè¯¥è§è¾¹æ¡æ¤åçæ°´å¹³åé¿è½´å°ºå¯¸ã - 第äºä¸ªå¼ä¸º
<length>æ<percentage>ï¼è¡¨ç¤ºè¯¥è§è¾¹æ¡æ¤åçåç´åé¿è½´å°ºå¯¸ã
å¼
<length-percentage>-
表示åçåå¾å°ºå¯¸ææ¤åçåé¿è½´ååç轴尺寸ãä½ä¸ºç»å¯¹é¿åº¦ï¼å®å¯ä»¥ä½¿ç¨ä»»ä½ç CSS
<length>æ°æ®ç±»åè¿è¡è¡¨ç¤ºã水平轴ä¸çç¾åæ¯æ¯æçå宽度çç¾åæ¯ï¼èåç´è½´ä¸çç¾åæ¯æ¯æçåé«åº¦çç¾åæ¯ãè´å¼æ¯æ æçã
å½¢å¼å®ä¹
| åå§å¼ | 0 |
|---|---|
| éç¨å ç´ | all elements; but User Agents are not required to apply to table and inline-table elements when border-collapse is collapse. The behavior on internal table elements is undefined for the moment.. It also applies to ::first-letter. |
| æ¯å¦æ¯ç»§æ¿å±æ§ | å¦ |
| Percentages | refer to the corresponding dimension of the border box |
| 计ç®å¼ | two absolute <length>s or <percentage>s |
| å¨ç»ç±»å | a length, percentage or calc(); |
å½¢å¼è¯æ³
border-bottom-left-radius =
<border-radius>
<border-radius> =
<slash-separated-border-radius-syntax> |
<legacy-border-radius-syntax>
<slash-separated-border-radius-syntax> =
<length-percentage [0,â]> [ / <length-percentage [0,â]> ]?
<legacy-border-radius-syntax> =
<length-percentage [0,â]>{1,2}
<length-percentage> =
<length> |
<percentage>
示ä¾
>åå¼§
å个 <length> å¼äº§çä¸ä¸ªåå¼§ã
div {
border-bottom-left-radius: 40px;
background-color: lightgreen;
border: solid 1px black;
width: 100px;
height: 100px;
}
æ¤åå¼§
两个ä¸åç <length> å¼ä¼äº§çä¸ä¸ªæ¤åå¼§ã
div {
border-bottom-left-radius: 40px 20px;
background-color: lightgreen;
border: solid 1px black;
width: 100px;
height: 100px;
}
å ·æç¾åæ¯åå¾çæ£æ¹å½¢å ç´
å
·æå个 <percentage> å¼çæ£æ¹å½¢å
ç´ å°çæä¸ä¸ªåå½¢ç弧段ã
div {
border-bottom-left-radius: 40%;
background-color: lightgreen;
border: solid 1px black;
width: 100px;
height: 100px;
}
å ·æç¾åæ¯åå¾ç鿣æ¹å½¢å ç´
å个 <percentage> å¼ç鿣æ¹å½¢å
ç´ ä¼äº§ç䏿¡æ¤åå¼§ã
div {
border-bottom-left-radius: 40%;
background-color: lightgreen;
border: solid 1px black;
width: 200px;
height: 100px;
}
è§è
| è§è |
|---|
| CSS Backgrounds and Borders Module Level 3> # border-radius> |
æµè§å¨å ¼å®¹æ§
åè§
border-radiusç®å屿§border-top-right-radiusãborder-bottom-right-radiusåborder-top-left-radius