CSS 轮廓速记属性


轮廓速记属性可以定义在元素边框周围绘制特定样式(必需)、粗细和颜色的线,但与边框属性不同,轮廓不属于元素的尺寸。

语法

CSS 轮廓速记属性的语法如下:

Selector {
   outline: /*value*/
}

以上值可以是:

  • outline-width (轮廓宽度)

  • outline-style (轮廓样式)

  • outline-color (轮廓颜色)

带有样式和颜色的轮廓属性

让我们来看一个轮廓速记属性的示例。我们设置了带有颜色的轮廓样式:

outline: groove black;

示例

这是一个示例:

<!DOCTYPE html>
<html>
<head>
   <title>CSS outline Shorthand</title>
   <style>
      span {
         margin: 15px;
         padding: 20px;
         border-style: solid;
         border-color: #f28500 #dc3545;
         position: absolute;
         outline: 5px double green;
         border-radius: 50%;
      }
      #showDiv {
         margin:auto;
         border-style: solid;
         border-color: darkmagenta dodgerblue;
         outline: groove black;
         height: 80px;
         width: 80px;
      }
      #container {
         width:50%;
         margin:50px auto;
      }
   </style>
</head>
<body>
   <div id="container">
      <div id="showDiv"><span></span></div>
   </div>
</body>
</html>

包含所有值的轮廓属性

让我们来看另一个轮廓速记属性的示例。在这个示例中,我们在一行中包含所有轮廓属性:

outline: 5px dashed yellow;

示例

这是一个示例:

<!DOCTYPE html>
<html>
<head>
   <title>CSS outline Shorthand</title>
   <style>
      #container {
         width:50%;
         margin:50px auto;
      }
      p {
         margin:auto;
         border-style: ridge;
         border-width: 10px;
         border-color: orange;
         outline: 5px dashed yellow;
      }
   </style>
</head>
<body>
   <div id="container">
   <p>Coding Ground is loved by millions of programmers around the globe.</p>
</div>
</body>
</html>

轮廓宽度

轮廓宽度的值可以是:

  • thin (细)

  • thick (粗)

  • medium (中等)

  • 长度单位

示例

让我们来看一个示例。在这里,我们使用速记属性设置了细和粗的轮廓:

<!DOCTYPE html>
<html>
<head>
   <style>
      h1 {
         outline: thin dashed green;
      }

      h2 {
         outline: thick dashed green;
      }
   </style>
</head>
<body>
   <h1>Demo Heading1</h1>
   <h2>Demo Heading2</h2>
   <p>Demo Text</p>
</body>
</html>

轮廓样式

轮廓速记属性中的轮廓样式可以具有以下任何值:

  • dotted - 设置点状边框

  • dashed - 设置虚线边框

  • solid - 设置实线边框

  • double - 设置双线边框

  • groove - 设置 3D 凹槽边框

  • ridge - 设置 3D 凸起边框

  • inset - 设置 3D 内嵌边框

示例

让我们来看一个示例。在这里,我们使用速记属性设置了点状和虚线轮廓:

<!DOCTYPE html>
<html>
<head>
   <style>
      h1 {
         outline: dotted green;
      }
      h2 {	
         outline: dashed green;
      }
   </style>
</head>
<body>
   <h1>Demo Heading1</h1>
   <h2>Demo Heading2</h2>
   <p>Demo Text</p>
</body>
</html>

更新于:2023-12-29

426 次浏览

开启你的职业生涯

完成课程获得认证

开始学习
广告
© . All rights reserved.