html - 在 Firefox 中变换旋转和边框颜色后的奇怪行为

标签 html css

我从正方形制作三 Angular 形并旋转它,这样我就可以正确地使用阴影。

但不幸的是,我在 Firefox 48.0.2 中的三 Angular 形内遇到了奇怪的空间。

它在 Chrome 和 IE 中完美运行。

也许有人对此有经验? 为什么会发生? 有谁知道如何解决这个问题?

感谢您的回答。

.item:after{
position: absolute;
content: "";
border: 39px solid black;
border-color: transparent transparent black black;
box-shadow: -3px 3px 3px 0 rgba(0, 0, 0, 0.2);
transform: rotate(-135deg);
left:100px;
top:100px;
}

有一个例子: https://jsfiddle.net/uqoh3o9s/11/

enter image description here

最佳答案

为什么需要旋转它?

.item:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 50px 0 50px 86.6px;
  border-color: transparent transparent transparent #000000;
  filter:drop-shadow(0 2px 4px rgba(0,0,0,.5));
  left:100px;
  top:100px;
}

这里是 fiddle https://jsfiddle.net/ffnw22ou/1/

关于html - 在 Firefox 中变换旋转和边框颜色后的奇怪行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40043787/

相关文章:

javascript - 如何使用模式在同一页面上添加多个幻灯片?

html - 如何在具有相对行高的文本区域中显示行?

html - 如何在 HTML 中为 viewmodel 字符串属性显示撇号

javascript - 使用javascript定位字符串中的一个字母

html - Slider 的元素 h1 变量的位置,h2 静态重叠第一个

css - Angular 4 ngStyle 背景图像使页面变慢。滚动时无限期调用的函数

HTML 在 Outlook 中分解,但在浏览器中呈现良好且没有分解

python - “WSGIRequest”对象不可订阅

html - CSS3 - 如何使一个元素(最好是 div 元素)在悬停在另一个元素上时移动?

javascript - 图像 src 不使用 javascript 更改