outline-offset
試一試
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> values */
outline-offset: 3px;
outline-offset: 0.2em;
/* Global values */
outline-offset: inherit;
outline-offset: initial;
outline-offset: revert;
outline-offset: revert-layer;
outline-offset: unset;
值
<length>-
這是元素與其輪廓之間空間的寬度。負值會將輪廓放置在元素內部。值為
0時,輪廓將緊貼元素,之間沒有空間。
描述
輪廓是圍繞元素繪製的一條線,位於邊框邊緣之外。元素與其輪廓之間的空間是透明的。換句話說,它與父元素的背景相同。
正式定義
正式語法
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;
}
結果
規範
| 規範 |
|---|
| CSS Basic User Interface Module Level 4 # outline-offset |
瀏覽器相容性
載入中…