我正在尝试使用 CSS 创建三角形样式,但是如下所示,边框上出现了一条黑线。它只出现在 Firefox 中,而不出现在 Chrome 或 IE 中。
是什么导致了这种情况以及如何解决这个问题?
这是我的代码:
HTML:
<div>
<h1>Hello</h1>
</div>
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;
}
JSFiddle:http: //jsfiddle.net/TrQEH/