Firefox的奇怪边框问题

use*_*300 5 html css css3 css-shapes

我正在尝试使用CSS创建三角形样式,但边框上会出现一条暗线,如下所示.它仅出现在Firefox中,而不是Chrome或IE中.

在此输入图像描述

造成这种情况的原因以及如何解决这个问题?

这是我的代码:

HTML:

<div>
    <h1>Hello</h1>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS:

div{
    margin: 20px;

}
h1{
    background: yellow;
    padding: 30px;  
    position: relative;
    color: #FFFFFF;
    float: left;
    margin-right: 20px;  
}

h1:before{
    position: absolute;
    left: 100%;
    top: 0;
    content: "";
    border: 20px solid yellow;
    border-width: 0px 50px 80px 0px;
    border-color: transparent transparent yellow transparent;
}
Run Code Online (Sandbox Code Playgroud)

JSFiddle: http ://jsfiddle.net/TrQEH/

Sud*_*oti 3

尝试改变:

border-color: transparent transparent yellow transparent;
Run Code Online (Sandbox Code Playgroud)

border-color: transparent #FFF yellow transparent;
Run Code Online (Sandbox Code Playgroud)

更新了jsFiddle