:before的border-radius设置成50% 中间会有一圈白色边框怎么解决??
#page1 > .p1_lantern::before{
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: -1;
content: "";
margin: auto;
width: 30vw;
height: 30vw;
background: #d60b3d;
opacity: 0.5;
border-radius: 50%;
-webkit-box-shadow: 0 0 10vw 10vw #d60b3d;
-moz-box-shadow: 0 0 10vw 10vw #d60b3d;
-ms-box-shadow: 0 0 10vw 10vw #d60b3d;
-o-box-shadow: 0 0 10vw 10vw #d60b3d;
box-shadow: 0 0 10vw 10vw #d60b3d;
-webkit-animation: p1_lantern 0.5s infinite alternate;
animation: p1_lantern 0.5s infinite alternate;
}
我也遇到这个问题,请问楼主是怎么解决这个问题的
你的.p1_lantern::before是不是打错了,多了一个分号
按理来说是不会有的,如果出现可能是你给加上了一个白色的border,border-radius:50%只是把方形的元素变成一个圆形的元素,如果没有设置边框的宽度,它是不会有边框的。