对角线楔形CSS – 边缘到边缘以浏览器为中心

前端之家收集整理的这篇文章主要介绍了对角线楔形CSS – 边缘到边缘以浏览器为中心前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我一直试图在CSS中形成这个形状.

理想情况下,它将跨越浏览器窗口的整个长度,并且可能延伸到视野外,以支持较大的屏幕,并且还可以居中使角度不变.

任何人都有解决方

我也认为我可能会遇到角度混乱的问题.
我可能需要诉诸使用图像.想要使用CSS.

**图像拼写错误. (无限期地不可避免)

解决方法

不需要 CSS3支持解决方案:

jsfiddle演示

HTML

<div class="shape">
    <div class="top"></div>
    <div class="bottom"></div>
</div>

CSS

.shape {
    width:400px;
    margin:0 auto;
}
.top {
    height:0;
    border-width:0 0 150px 400px;
    border-style:solid;
    border-color:transparent #d71f55 #d71f55 transparent;
}
.bottom {
    height: 50px;
    background-color:#d71f55;
}

/* Support transparent border colors in IE6. */
* html .top {
    filter:chroma(color=#123456);
    border-top-color:#123456;
    border-left-color:#123456;
}

注意:有些浏览器有时会使对角线出现过多的抗锯齿(如模糊或阴影).这个伎俩可以在现代浏览器上有点不可预知.

猜你在找的CSS相关文章