我正在尝试使用CSS创建一个拱门.我已经研究了各种" 插入边界半径 "问题,但它们都展示了如何嵌入角落,而不是对象的中间部分.
我正在寻找一种方法来反转对象的中间以创建像桥梁一样的拱形.
其中包括一个示例图像,以显示我正在尝试实现的那种事情.

编辑:
这个拱门的一个重要部分是它将被放置在其他对象上.简单地说出来并不是一个解决方案,而只是一个临时的黑客攻击.有关详细信息,请参见下图.

我想使用border-corner-shape属性实现以下形状.但它不起作用.

我的代码如下:
.left-1 {
background-color: #3498DB;
border-corner-shape: scoop;
border-radius: 30px;
width: 200px;
height: 200px;
}Run Code Online (Sandbox Code Playgroud)
<div class="left-1"></div>Run Code Online (Sandbox Code Playgroud)
为什么不起作用?
是否有可能实现如上图所示的效果?到目前为止,我已经尝试过以下代码。
.greyParent {
height: 19px;
border-radius: 7px;
background: rgb(196, 196, 196);
}
.greyParent > .activeSlide {
background: rgb(0, 97, 188);
border-radius: 7px;
border-right: 1px solid #fff;
float: left;
width: 20%;
height: 19px;
position: absolute;
}
.greyParent > .activeSlide:first-child {
left: 0%;
z-index: 5;
}
.greyParent > .activeSlide + .activeSlide {
left: 16%;
z-index: 4;
}Run Code Online (Sandbox Code Playgroud)
<div class="col-xs-4 col-sm-2 col-md-2">
<span class="slideNo">1/5</span>
</div>
<div class="col-xs-8 col-sm-10 col-xs-9 progressImage">
<div class="greyParent">
<div class="activeSlide">
</div>
<div class="activeSlide">
</div>
</div>
</div>Run Code Online (Sandbox Code Playgroud)
我需要根据选项卡附加 .activeSlide div …
我设计了一个导航菜单,看起来像这里的图像:

我想用css3圆角和盒子阴影来编码它,而不是使用任何图像.问题是第一个菜单项左边的圆角和菜单右边的一个...我称之为"反向"圆角...
它应该改变颜色:hover.
有没有办法只在css中完成这个?如何?
我知道我可以使用径向渐变创建插入/倒置边框,就像这里:Inset border-radius with CSS3,但我想知道的是我是否可以在结果形状周围绘制 1px 的实心边框,就像这样图片:

我不仅希望左下角半径也被边框反转,并且剩余空间内的背景颜色必须是透明的。是否可以使用 CSS3 和 HTML(我现在对画布或 SVG 不感兴趣)?