• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • outline-offset

    版本:CSS3

    outline-offset CSS 属性用于设置 outline 与一个元素边缘或边框之间的间隙。outline是元素的轮廓,悬浮在元素边框之上。元素和其轮廓之间是透明的。也就是说,它们之间的颜色会继承父元素的背景色。

    示例

    /* <length> values */
    outline-offset: 3px;
    outline-offset: 0.2em;
    
    /* global values */
    outline-offset: inherit;
    outline-offset: initial;
    outline-offset: unset;
    

    浏览器支持

    IE浏览器火狐浏览器opera浏览器chrome浏览器safari浏览器
    IE浏览器不支持outline-offset,其余浏览器都支持outline-offset

    语法:

    outline-offset<length>

    取值:

    • <length>:元素和轮廓间的宽度。允许负值,负值将轮廓绘制在元素之内。详见<length>.

    说明:

    设置或检索对象外的线条轮廓与一个元素边缘或边框之间的间隙。

    • outlines相关属性不占据布局空间,不会影响元素的尺寸;
    • outlines可能是非矩形;
    • outline-offset是以border边界作为参考点的,从0开始,正值从border边界往外延,负值从border边界往里缩。
    • 对应的脚本特性为outlineOffset
    默认值0
    适用于所有元素
    继承性
    动画性当取值为<length>时
    计算值绝对长度

    实例

    p {
      outline: dashed thin;
      /* move the outline 10px away from the border */
      outline-offset: 10px;
      border:1px solid black;
      padding:1em;
      width:500px;
    }
    
    <p>outline: offset 10px. border is solid and outline is dashed</p>
    

    outline: offset 10px. Border is solid and outline is dashed

    上篇:outline-style

    下篇:cursor