Unwanted outline on border when parent is transformed

前端 未结 3 824
面向向阳花
面向向阳花 2021-01-04 20:27

I am using borders on some content. However, I am finding an unwanted 1px outline the same color as the background color is being added around the border when t

相关标签:
3条回答
  • 2021-01-04 20:39

    In chrome you should be able to use -webkit-backface-visibility: hidden; to fix this. I'm not too sure about IE, I don't have anything to test that on right now.

    http://jsfiddle.net/ayFbD/4/

    0 讨论(0)
  • 2021-01-04 20:45

    Add a translateZ(1px)

    .container { 
        position:absolute; 
        top:50%; left:50%; 
        -webkit-transform:translateZ(1px) rotate(-45deg); 
        transform:rotate(-45deg); 
    }
    

    (not really sure why does this work ...)

    fiddle

    Seems that IE needs more fixing...

    .container { 
        position:absolute; 
        top:50%; left:50%; 
        -webkit-transform:translateZ(1px) rotate(-45deg); 
        transform:perspective(999px) translateZ(1px) rotate(-45deg); 
    }
    

    fiddle2

    0 讨论(0)
  • 2021-01-04 21:00

    Not a great fix, but adding backface-visibility: hidden; which determines if the element should be visible or not when it's faced away from the screen, commonly used when you "flip" and element, seems to fix it, at least in Chrome. I haven't got the possibility to test in IE though.

    The reason I tried it is because this "hack" has solved simliar issues that I've had before. But I'm not really sure why it works ...

    jsFiddle

    0 讨论(0)
提交回复
热议问题