我有一个带有css的椭圆形,在Chrome中可以很好地渲染,但是在Microsoft Edge中则不能。这是我的照片:
EDGE
CHROME或Firefox
这是我的课程:
.ovalo {
margin-left: -3.2rem;
top: 4px;
position: absolute;
background: #343434;
background-repeat: repeat;
border-width: thin 10px;
transition: all;
border-radius: 150px;
-webkit-border-radius: 10 50% / 0 100%;
-moz-border-radius: 0 50% / 0 100%;
height: 100px;
width: 80%;
border: 4px solid #343434;
overflow: hidden;
box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
<div class="ovalo"></div>
答案 0 :(得分:1)
border-radius: 150px;
-webkit-border-radius: 10 50% / 0 100%;
-moz-border-radius: 0 50% / 0 100%;
此代码是该显示器的罪魁祸首。为了在所有浏览器上正确呈现,此设置应相同。实际上,您可以修剪所有这些浏览器前缀,只需将border-radius: valu
用于地球上超过98%的浏览器即可! Here is proof.