outline-offset
Baseline
Widely available
This feature is well established and works across many devices and browser versions. Itâs been available across browsers since â¨2017å¹´4æâ©.
outline-offset 㯠CSS ã®ããããã£ã§ãè¦ç´ ã®è¾ºãå¢çç·ã¨è¼ªéç·ã¨ã®ç©ºéã®éãè¨å®ãã¾ãã
試ãã¦ã¿ã¾ããã
outline-offset: 4px;
outline-offset: 0.6rem;
outline-offset: 12px;
outline: 5px dashed blue;
<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 {
border: 2px solid crimson;
outline: 0.75em solid;
padding: 0.75em;
width: 80%;
height: 100px;
}
æ§æ
css
/* <length> å¤ */
outline-offset: 3px;
outline-offset: 0.2em;
/* ã°ãã¼ãã«å¤ */
outline-offset: inherit;
outline-offset: initial;
outline-offset: revert;
outline-offset: revert-layer;
outline-offset: unset;
å¤
<length>-
è¦ç´ ã¨ãã®è¼ªéç·ã¨ã®ç©ºéã®å¹ ã§ããè² ã®å¤ãæå®ããã¨è¼ªéç·ã¯è¦ç´ ã®å å´ã«è¡¨ç¤ºããã¾ãã
0ãæå®ããã¨è¼ªéç·ã¯è¦ç´ ã¨ã®ééãç½®ããã«è¡¨ç¤ºããã¾ãã
解説
輪éç· (outline) ã¯è¦ç´ ã®å¨å²ãå¢çç· (border) ã®å¤å´ã«æãããç·ã§ããè¦ç´ ã¨ãã®è¼ªéç·ã®éã¯éæã§ããã¤ã¾ãã親è¦ç´ ã®èæ¯ã¨åãã«ãªãã¾ãã
å ¬å¼å®ç¾©
| åæå¤ | 0 |
|---|---|
| é©ç¨å¯¾è±¡ | ãã¹ã¦ã®è¦ç´ |
| ç¶æ¿ | ãªã |
| è¨ç®å¤ | æå®éãããã ãç¸å¯¾çãªé·ãã¯ã¯çµ¶å¯¾çãªé·ãã«å¤æããã |
| ã¢ãã¡ã¼ã·ã§ã³ã®ç¨®é¡ | length |
形弿æ³
outline-offset =
<length>
ä¾
>輪éç·ã®ãªãã»ããããã¯ã»ã«æ°ã§è¨å®
HTML
html
<p>Gallia est omnis divisa in partes tres.</p>
CSS
css
p {
outline: 1px dashed red;
outline-offset: 10px;
background: yellow;
border: 1px solid blue;
margin: 15px;
}
çµæ
仿§æ¸
| Specification |
|---|
| CSS Basic User Interface Module Level 4 > # outline-offset > |