outline
åºçº¿
广æ³å¯ç¨
èª 2023å¹´3æ èµ·ï¼æ¤ç¹æ§å·²å¨ä¸»æµæµè§å¨ä¸å¾å°æ¯æï¼å¯å¨å¤§å¤æ°è®¾å¤åæµè§å¨çæ¬ä¸æ£å¸¸ä½¿ç¨ã
CSS ç outline 屿§æ¯å¨ä¸æ¡å£°æä¸è®¾ç½®å¤ä¸ªè½®å»å±æ§çç®å屿§ ï¼ä¾å¦ outline-style, outline-width å outline-colorã
å°è¯ä¸ä¸
outline: solid;
outline: dashed red;
outline: 1rem solid;
outline: thick double #32a1ce;
outline: 8px ridge rgba(170, 50, 220, 0.6);
border-radius: 2rem;
<section class="default-example" id="default-example">
<div class="transition-all" id="example-element">
This is a box with an outline around it.
</div>
</section>
#example-element {
padding: 0.75rem;
width: 80%;
height: 100px;
}
ä¸å ¶ä»ç®å屿§ä¸æ ·ï¼å¿½ç¥çå屿§ä¼è¢«è®¾ä¸º åå§å¼ã
border å outline
border å outline å¾ç±»ä¼¼ï¼ä½æå¦ä¸åºå«ï¼
- outline ä¸å æ®ç©ºé´ï¼ç»å¶äºå ç´ å 容å¨å´ã
- æ ¹æ®è§èï¼outline é常æ¯ç©å½¢ï¼ä½ä¹å¯ä»¥æ¯éç©å½¢çã
è¯æ³
/* æ ·å¼ */
outline: solid;
/* æ ·å¼ | é¢è² */
outline: dashed #f66;
/* 宽度 | æ ·å¼ */
outline: thick inset;
/* 宽度 | æ ·å¼ | é¢è² */
outline: 3px solid green;
/* å
¨å±å¼ */
outline: inherit;
outline: initial;
outline: revert;
outline: revert-layer;
outline: unset;
outline 屿§å¯ä½¿ç¨ä»¥ä¸ä¸ä¸ªã两个æä¸ä¸ªå¼æ¥å£°æï¼ä¸é¡ºåºä¸éè¦ã
夿³¨ï¼å¯¹äºå¾å¤å
ç´ æ¥è¯´ï¼å¦ææ²¡æè®¾ç½®æ ·å¼ï¼è½®å»æ¯ä¸å¯è§çãå ä¸ºæ ·å¼ï¼styleï¼çé»è®¤å¼æ¯ noneãä½ input å
ç´ æ¯ä¾å¤ï¼å
¶æ ·å¼é»è®¤å¼ç±æµè§å¨å³å®ã
åå¼
<'outline-color'>-
设置轮å»çé¢è²ã没æè®¾ç½®æ¶é»è®¤å¼ä¸º
currentcolorãåè§outline-colorã <'outline-style'>-
设置轮å»çæ ·å¼ã没æè®¾ç½®æ¶é»è®¤å¼ä¸º
noneãåè§outline-styleã <'outline-width'>-
设置轮å»çå®½åº¦ãæ²¡æè®¾ç½®æ¶é»è®¤å¼ä¸º
mediumãåè§outline-widthã
å½¢å¼å®ä¹
| åå§å¼ | 该ç®åæå¯¹åºçæ¯ä¸ªå±æ§ï¼
|
|---|---|
| éç¨å ç´ | ææå ç´ |
| æ¯å¦æ¯ç»§æ¿å±æ§ | å¦ |
| 计ç®å¼ | 该ç®åæå¯¹åºçæ¯ä¸ªå±æ§ï¼
|
| å¨ç»ç±»å | 该ç®åæå¯¹åºçæ¯ä¸ªå±æ§ï¼
|
å½¢å¼è¯æ³
outline =
<'outline-width'> ||
<'outline-style'> ||
<'outline-color'>
<outline-width> =
<line-width>
<outline-style> =
auto |
<outline-line-style>
<outline-color> =
auto |
<'border-top-color'>
<line-width> =
<length [0,â]> |
hairline |
thin |
medium |
thick
<outline-line-style> =
none |
auto |
dotted |
dashed |
solid |
double |
groove |
ridge |
inset |
outset
<border-top-color> =
<color> |
<image-1D>
<image-1D> =
<stripes()>
<stripes()> =
stripes( <color-stripe># )
<color-stripe> =
<color> &&
[ <length-percentage> | <flex> ]?
<length-percentage> =
<length> |
<percentage>
示ä¾
>ä½¿ç¨ outline 设置ç¦ç¹æ ·å¼
HTML
<a href="#">è¯¥é¾æ¥å
·æç¹æ®çç¦ç¹æ ·å¼ã</a>
CSS
a {
border: 1px solid;
border-radius: 3px;
display: inline-block;
margin: 10px;
padding: 5px;
}
a:focus {
outline: 4px dotted #e73;
outline-offset: 4px;
background: #ffa;
}
ç»æ
æ éç¢èè
å° outline 设置为 0 æ none ä¼ç§»é¤æµè§å¨çé»è®¤èç¦æ ·å¼ã妿ä¸ä¸ªå
ç´ å¯äº¤äºï¼è¿ä¸ªå
ç´ å¿
é¡»æä¸ä¸ªå¯è§çèç¦æç¤ºãè¥ç§»é¤äºé»è®¤èç¦æ ·å¼ï¼è®°å¾æä¾ä¸ä¸ªæ¾ç¼çèç¦æ ·å¼ã
è§è
| è§è |
|---|
| CSS Basic User Interface Module Level 4 > # outline > |