轮廓样式 outline

轮廓是在元素周围绘制的一条线,在边框之外,以凸显元素。

<div style="box-sizing: border-box; width:50%; border:2px solid black; outline:#99ccff solid 10px; padding:20px; margin:50px auto; text-align:center;">
        此元素拥有黑色边框和蓝色轮廓,宽度为 10px。
</div>

注意:轮廓与边框不同!不同之处在于:轮廓是在元素边框之外绘制的,并且可能与其他内容重叠。同样,轮廓也不是元素尺寸的一部分;元素的总宽度和高度不受轮廓线宽度的影响。

CSS 拥有如下常用轮廓属性:

  • outline-style
  • outline-color
  • outline-width
  • outline
.box {
       width: 300px;
       height: 50px;
       margin: 50px auto;
       border: 10px dashed red;
       /* 轮廓线宽度 */
       outline-width:20px;
       /* 轮廓线样式 */
       outline-style: solid ;
       /* 轮廓线颜色 */
       outline-color: pink;
       /* 简写形式: 宽度 样式 颜色 */
       outline: 20px solid pink;
     }
<div class="box">红色虚线边框10px,粉色实线轮廓线20px</div>

表单自带轮廓线,我们在制作网页的过程中,通常需要把表单中的轮廓线去掉

<input type="text" style="outline:none">
文档更新时间: 2023-03-30 16:32   作者:孙老师