css - 仅使用 css 在 div 中插入三 Angular 形

标签 css css-shapes

我已经玩了很长时间试图使用插入阴影 css3 属性来实现这一点。我想将蓝色三 Angular 形插入 div 内,就像我看到仅使用 border css 属性完成的外部三 Angular 形一样。

enter image description here

有人可以告诉我插入阴影方法好吗,或者我应该使用其他方法吗?我怎样才能达到这个效果?使用纯 CSS 插入三 Angular 形?

最佳答案

不可能使用 box-shadow,但是您可以在 :pseudo-element 上使用三 Angular 形。

div {
  position: relative;
  width: 100px;
  height: 100px;
  background: black;
}
div:after {
  position: absolute;
  content: '';
  width: 0;
  height: 0;
  bottom: 0;
  border-left: 50px solid transparent;
  border-right: 50px solid transparent;
  border-bottom: 20px solid #3D6AB3;
  -moz-transform: scale(0.999);
  -webkit-backface-visibility: hidden;
}
<div></div>

关于css - 仅使用 css 在 div 中插入三 Angular 形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28012913/

相关文章:

html - 包含 anchor 时无法将文本与无序列表自定义元素符号对齐

html - 带有部分的 SVG 圆圈,与其他 div 间隔自动更改,如果单击部分显示选定的 div。

javascript - 选择溢出元素

css - 在 IE8 中,如何在没有任何重叠的情况下使用 Telerik 网格和 YUI3 网格?

html - 如何使用 HTML、CSS 使背景 div 内部 flex ?

javascript - 悬停文本上的 slider

html - 在 CSS 和/或 HTML 中创建梯形

html - 自定义 CSS 颜色叠加

HTML 和 CSS 不规则三 Angular 形图片库

html - 如何使用 CSS 创建嵌套菱形?