1. .box{
    2. width: 100px;
    3. height: 100px;
    4. border: 10px dotted hsla(0,0%,100%,.5);
    5. background-color: black;
    6. /* background-clip: padding-box; */
    7. }
    8. body{
    9. background-color: lightslategray;
    10. }

    默认情况下, 背景会延伸到边框所在的区域下层。
    如图1所示
    image.png 图1

    我们可以通过 background-clip 属性来调整上述默认行为所带来的不 便。这个属性的初始值是 border-box,意味着背景会被元素的 border box (边框的外沿框)裁切掉。 图2

    1. .box{
    2. width: 100px;
    3. height: 100px;
    4. border: 10px dotted hsla(0,0%,100%,.5);
    5. background-color: black;
    6. background-clip: padding-box; ********
    7. }
    8. body{
    9. background-color: lightslategray;
    10. }

    图2
    image.png