轮廓相关属性

  轮廓相关属性主要用于让目标对象周围有一圈“光晕”效果,这圈光晕不会占用页面实际的物理布局。通过轮廓相关属性,可设置该“光晕”的颜色、线宽、线型等属性。轮廓相关属性有如下几个。
  ➢ outline:这是一个复合属性,可全面设置目标对象轮廓的颜色、线型、线宽三个属性。
  ➢ outline-color:用于设置组件的轮廓颜色。
  ➢ outline-style:用于设置组件的轮廓线型。该属性支持的属性值有none、dotted、dashed、solid、double、groove、ridge、inset、outset,这些属性值与前面介绍边框线型时各属性值的意义完全相同。
  ➢ outline-width:用于设置目标组件的轮廓宽度。
  ➢ outline-offset:用于设置目标组件的轮廓偏移距(就是轮廓与边框之间的距离)。

例子
<!DOCTYPE html>  
<html>  
<head>  
    <meta http-equiv="Content-Type" content="text/html; charset=GBK" />
    <title>轮廓相关属性测试</title>
    <style type="text/css">
        body {
            font-size: 24pt;
        }
        /* 设置div元素的宽度和高度 */
        div {
            font-size: 12pt;
            width: 400px;
            height: 60px;
            border: 1px solid black;
        }
    </style>
</head>  
<body>  
outline: rgba(50,50,50,0.5) solid 10px  
<div style="outline: rgba(50,50,50,0.5) solid 10px;">  
宽度为10的灰色实线轮廓</div>
outline: rgba(50,50,50,0.5) groove 16px  
<div style="outline: rgba(50,50,50,0.5) groove 16px;">  
宽度为16的灰色凹槽线轮廓</div>
outline: rgba(50,50,50,0.5) ridge 16px  
<div style="outline: rgba(50,50,50,0.5) ridge 16px;">  
宽度为16的灰色凸槽线轮廓</div>
outline: rgba(50,50,50,0.5) ridge 10px;outline-offset:10px;  
<div style="outline: rgba(50,50,50,0.5) ridge 10px;  
    outline-offset:10px;">
宽度为10、偏移距也为10的灰色虚线轮廓</div>
</body>  
</html>  

注:本博客内容节选自李刚编著的疯狂HTML 5/CSS 3/JavaScript讲义 ,详细内容请参阅书籍。