html - 如何使用 CSS 制作大于 90 度的对称向下指向 Angular ?

标签 html css

我已经尝试使用各种倾斜迭代来使用纯 CSS 获得像这样的 Angular 轮廓:

downward facing angle

它似乎永远不会正确。我可以轻松地通过旋转和边框制作 90 度 Angular ,但我无法获得大于 90 度的 Angular 。我实际上用得更少,但这更像是一个 css 问题。

Solid shapes 我明白怎么做,它实现了我无法弄清楚的具有透明背景的边框。

最佳答案

以及伪元素:http://codepen.io/gc-nomade/pen/LGtap/

来自 <div>Envellope</div> :

div {
  width:500px;
  height:194px;
  background:#2F374B;
  position:relative;/* to master pseudo position */
  text-align:center;
}
div:before,
div:after {
  content:'';
  position:absolute;
  width:57%;/* update this to match with rotation degrees */

  box-shadow:0 0 3px 2px #363E55;
  top:2px; /* size of shadow */
  left:2px;/* size of shadow */
 transform:rotate(30deg);
   transform-origin:top left;
}
div:after {
  transform:rotate(-30deg);
     transform-origin:top right;
  left:auto;
  right:2px;/* size of shadow */
}

玩多个box-shadow,你可以增加字母box-shadow letter的外观

div:before,
div:after {
  content:'';
  position:absolute;
  width:57.5%;
  height:1px;
  background:#456;
  box-shadow:0 0 3px 2px #363E55,
    340px -82px  4px 1px  #363E55,
    0 3px  5px black;
  ;

  top:2px;
  left:2px;
  transform:rotate(30deg);
  transform-origin:top left;
}
div:after {
  transform:rotate(-30deg);
  transform-origin:top right;
  left:auto;
  right:2px;
  background:#456;
  box-shadow:0 0 3px 2px #363E55,
    -340px -82px  4px 1px  #363E55,
    0 3px  5px black;
}

关于html - 如何使用 CSS 制作大于 90 度的对称向下指向 Angular ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22692286/

相关文章:

html - 悬停时图像上的缩放/缩放功能,悬停图像不会是 "on top"。我可以使用 CSS 吗?

html - 具有移动 View 的 CSS 动态布局与 2 列布局中的普通 View

css - 为什么隐藏侧边栏的元素?

html - 输入类型范围样式

javascript - 错误: [astro preview] adapter does not have previewentrypoint

php - Html 代码正在打印而不是显示输出

javascript - 如何从 PHP 中的两个选中的复选框中获取答案

php - 向 WordPress 中的所有 url 添加一些参数

css - 使SCSS背景颜色相同,但透明

html - 使元素的高度适应内部的内容