:before的border-radius设置成50% 中间会有一圈白色边框怎么解决??

来源:3-5 移动端项目开发--表示层(page1)

Waiting丶

2016-07-05 19:11

: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;
}
写回答 关注

3回答

  • 慕粉3922500
    2017-07-11 16:02:12

    我也遇到这个问题,请问楼主是怎么解决这个问题的

  • 凡芒至尊
    2016-10-22 10:57:06

    你的.p1_lantern::before是不是打错了,多了一个分号

  • qq_清风流云_0
    2016-07-07 17:56:01

    按理来说是不会有的,如果出现可能是你给加上了一个白色的border,border-radius:50%只是把方形的元素变成一个圆形的元素,如果没有设置边框的宽度,它是不会有边框的。

HTML5+CSS3实现春节贺卡

又逢新春佳节,春节贺卡搞起来,学会HTML5+CSS3实现春节贺卡

110035 学习 · 450 问题

查看课程

相似问题