这是一个相当古老的问题,但我想我会参与进来,以防有人仍在寻找答案。
如果您不担心IE早于9,请转换:旋转
应该
产生更好的渲染结果(透明的倾斜渐变确实会变得不稳定或在渐变连接处产生间隙)。
您可以使用两个旋转的div,或者使用一个div和关联的伪元素来执行此操作。以下是CSS:
.rotatedDiv {
position: absolute;
-ms-transform:rotate(30deg);
-webkit-transform:rotate(30deg);
transform:rotate(30deg);
}
#extradiv1 {
top: 20px;
right: -30px;
width: 200px;
height: 20px;
background: rgb(255,204,51);
}
#extradiv2 {
position: absolute;
top: 0;
right: -20px;
width: 170px;
height: 20px;
background: rgb(22,22,22);
}
小提琴:
http://jsfiddle.net/brianhewitt1/m4KBC/