--- title: outline-offset slug: Web/CSS/outline-offset tags: - outline-offset translation_of: Web/CSS/outline-offset ---
outline-offset
CSS 属性用于设置 {{ cssxref("outline") }} 与一个元素边缘或边框之间的间隙。
outline是元素的轮廓,悬浮在元素边框之上。元素和其轮廓之间是透明的。也就是说,它们之间的颜色会继承父元素的背景色。
{{cssinfo}}
The space will be transparent (the parent will determine the background).
/* <length> values */ outline-offset: 3px; outline-offset: 0.2em; /* Global values */ outline-offset: inherit; outline-offset: initial; outline-offset: unset;
<length>
{{csssyntax}}
p { outline: dashed thin; /* Move the outline 10px away from the border */ outline-offset: 10px; border:1px solid black; }
Html
<p>outline: offset 10px. Border is solid and outline is dashed</p>
上面的代码将产生以下效果:
{{ EmbedLiveSample('Examples', '', '', '') }}
另一个例子:
outline: multiple offsets;
Specification | Status | Comment |
---|---|---|
{{ SpecName('CSS3 Transitions', '#animatable-css', 'outline-offset') }} | {{ Spec2('CSS3 Transitions') }} | Defines outline-offset as animatable. |
{{ SpecName('CSS3 Basic UI', '#outline-offset', 'outline-offset') }} | {{ Spec2('CSS3 Basic UI') }} | Initial definition |
{{ CompatibilityTable() }}
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari (WebKit) |
---|---|---|---|---|---|
Basic support | 1.0 | {{CompatGeckoDesktop("1.8")}} | {{ CompatNo() }} | 9.5 | 1.2 |
Feature | Android | Firefox Mobile (Gecko) | IE Phone | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|
Basic support | {{ CompatUnknown() }} | {{ CompatUnknown() }} | {{ CompatUnknown() }} | {{ CompatUnknown() }} | {{ CompatUnknown() }} |