我正在尝试仅使用 CSS 而没有图像来创建横幅效果。结果应该如下所示:
此示例是使用此 jsfiddle中的 html 和 CSS 创建的。这是横幅 ( .widget-title
) 的 CSS:
.widget-title
{
background-color: #B1DDC9;
color: white;
height: 24px;
text-align: center;
}
.widget-title:before
{
content: "";
float:left;
width: 0px;
height: 0px;
border-style: solid;
border-width: 12px 0px 12px 12px;
border-color: #B1DDC9 #B1DDC9 #B1DDC9 white;
}
.widget-title:after
{
content: "";
float:right;
width: 0px;
height: 0px;
border-style: solid;
border-width: 12px 12px 12px 0px;
border-color: #B1DDC9 white #B1DDC9 white;
}
这似乎适用于我在桌面和手机上测试过的所有浏览器。然而,我的 Ipad2 上的 Safari 和 Chrome 都会在横幅的左右外边缘呈现一条微弱的细线:
是什么导致了这种现象?我能做些什么来解决它吗?