当前位置: 首页 > 知识库问答 >
问题:

有没有办法构建三重边界,中间和最里面的边界线只跨越四个角中的两个?

齐才艺
2023-03-14

我想创建以下边界。

在外部-实心白色边框与圆角通过边框半径。在中角,只有实心白色边框,圆角仅在边框的左上角和右下角可见。在最内角,只有实心白色边框,圆角与中间边框的最大长度相吻合,只有在边框的左上角和右下角可见。

我试着把它应用到一个带有ccs之前和之后的边框上,这让我可以轻松地创建三条线,但是我不能像我希望的那样设计内部和中间的线。

.corner-adored-white-border {
    position: relative;
    border: 1px solid white;
    padding: 10px;
    border-radius: 9px;
    margin: 10px;
}

.corner-adored-white-border:before {
    content: "";
    position: absolute;
    top: 2px;
    bottom: 2px;
    left: 2px;
    right: 2px;
    border: 1px solid white;
    border-radius: 8px;
}

.corner-adored-white-border:after {
    content: "";
    position: absolute;
    top: 5px;
    bottom: 5px;
    left: 5px;
    right: 5px;
    border: 1px solid white;
    border-radius: 8px;
}

共有1个答案

益稳
2023-03-14

这里有一个带有伪元素和方框阴影的想法

css prettyprint-override">.box {
  width:250px;
  height:100px;
  border:2px solid;
  border-radius:10px;
  position:relative;
  z-index:0;
}
.box:before,
.box:after{
  content:"";
  position:absolute;
  z-index:-1;
  width:30px;
  height:30px;
  border:2px solid;
}
.box:before {
 top:5px;
 left:5px;
 border-right:0;
 border-bottom:0;
 border-top-left-radius:10px;
 box-shadow: 
  5px 5px 0 inset #fff, 
  7px 7px 0 inset #000;
}
.box:after {
 bottom:5px;
 right:5px;
 border-left:0;
 border-top:0;
 border-bottom-right-radius:10px;
 box-shadow: 
  -5px -5px 0 inset #fff, 
  -7px -7px 0 inset #000;
}
<div class="box">

</div>
 类似资料:
  • 问题内容: 我正在使用和在CSS中创建一个半透明的圆圈。 在这个圆的周围,我希望有另一个完全透明的边界(例如10个像素),而又想有另一个半透明的边界(10个像素)。 这是我创建圈子的方式: 我需要怎么做才能在现有边界周围创建另一个边界,然后再创建另一个边界? 问题答案: 您可以使用简单的边框并将背景裁剪到,以在填充区域中创建透明部分: 您也可以考虑 您可以轻松缩放到任意数量的边界:

  • 问题内容: 我有以下CSS: 添加边框半径:5px似乎没有任何作用,我认为这是因为我使用的是边框渐变,我是否有办法完全实现所需的5px边框半径? 问题答案: You cannot use with gradient. Here is another idea where you can rely on multiple background and adjust the : 如果需要透明性,可以考

  • 问题内容: 我正在尝试更新PKHUD(https://github.com/pkluz/PKHUD)以与Xcode 6 beta 5一起使用,并且除了一个小细节外,几乎可以通过: Xcode给我错误。我敢肯定这是与类型转换有关的小错误,但是我已经几个小时找不到答案了。 另外,此错误仅在Xcode 6 beta 5中发生,这意味着答案在于Apple最近更改的内容。 非常感谢所有帮助。 问题答案: 协

  • 不知道如何表达这个问题。如果不清楚请原谅。 如下图所示,我想拖动一个节点(圆圈)跨过父节点(窗格),一旦节点跨过父节点的边界,外部的部分就会出现在相反的一端。

  • 我有一个未加权有向图G,它可能非常大(数千个节点)。

  • 问题内容: 我有两个边界框的两个坐标,其中一个是地面坐标,另一个是我工作的结果。我想根据地雷来评估我的准确性。所以我问是否有人有任何建议 边框详细信息以这种格式保存 问题答案: 编辑:我已更正其他用户指出的错误。 我假设您正在检测某些对象,并且正在围绕它绘制一个边界框。这属于对象检测的广泛研究/研究领域。评估精度的最佳方法是计算并集交集。这是从PASCAL VOC挑战中获得的,这里。请参阅此处的视