html - 元素周围的部分圆形边框

标签 html css border css-shapes

我试图在没有图像的情况下实现这一点(黄色):

LCARS Round Border
我找到的最详细的边界生成器是 this generator available in MDN .

虽然它不起作用。 还有其他方法吗?

最佳答案

是的,这可以通过在左下角组合插入 box-shadowborder-radius 来实现。

左下角的 border-radius 产生 flex 的底部,插入的 box-shadow 产生彩色区域。通过调整父容器上的 border-radius 可以增加/减少底部(内部和外部)的曲率。

.bordered {
  position: relative;
  width: 300px;
  height: 75px;
  padding-left: 25px;
  background: transparent;
  border-bottom-left-radius: 40px;
  box-shadow: inset 100px -15px 0px darkorange;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px;
}
.bottom-right {
  position: absolute;
  right: 10px;
  bottom: 2px;
  color: black;
  font-size: 11px;
}
/* just for demo */

body {
  background: black;
}
<div class="bordered"><span>Schematic</span>
  <span class="bottom-right">1234567890</span>
</div>

关于html - 元素周围的部分圆形边框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28536982/

相关文章:

javascript - 使用 jQuery 在更改事件上创建新的下拉菜单

html - 将 p 和 div 放在同一行

php - 从网站联系表接收电子邮件但没有内容

python - 如何自定义 tkinter/ttk 小部件和框架的边框颜色?

html - 双框/边框?这在 CSS 中可能吗?

html - 顶部和底部边框

javascript - 单击链接时如何显示ul?

html - BODY 之前的空间?

javascript - 使用 JavaScript 难以创建无限逆时针旋转木马

javascript - 单击链接播放 iframe 视频