我基本上试图做一个“CSS三角形”(你知道,这是一个使用边框生成整个形状的元素)但是我想要一个左边有圆角的正方形和直角的正方形 . 右边 .
这在Chrome中运行良好,但IE11在左上角创建了一个奇怪的人工制品 . (圆角应该是一个背景色的椭圆形 . 非常奇怪!)
有没有办法为IE11创建一个解决方法?
.RoundedElement {
width: 0;
height: 0;
border-top: none;
border-bottom: 50px solid transparent;
border-right: 20px solid #00a2d4;
position: relative;
right: 20px;
border-radius: 15px 0px 0px 15px;
border-color: #F7A824;
}
4 回答
我认为你在这里解决了这个问题 .
请尝试以下方法:
为什么不使用常规
background-color
边框半径默认工作?如果您仍想使用
border
,请尝试以下操作:将代码调整为:
pen
在FF工作(也应该在ie但未测试)
没有必要像这样做 . 使用
border-radius
(支持here) . 你所拥有的不是正方形,这是 .它不起作用,因为你的div大小是0:宽度:0;身高:0;