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

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

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

任何人都有解决方

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

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

解决方法

不需要 CSS3支持解决方案:

jsfiddle演示

HTML

  1. <div class="shape">
  2. <div class="top"></div>
  3. <div class="bottom"></div>
  4. </div>

CSS

  1. .shape {
  2. width:400px;
  3. margin:0 auto;
  4. }
  5. .top {
  6. height:0;
  7. border-width:0 0 150px 400px;
  8. border-style:solid;
  9. border-color:transparent #d71f55 #d71f55 transparent;
  10. }
  11. .bottom {
  12. height: 50px;
  13. background-color:#d71f55;
  14. }
  15.  
  16. /* Support transparent border colors in IE6. */
  17. * html .top {
  18. filter:chroma(color=#123456);
  19. border-top-color:#123456;
  20. border-left-color:#123456;
  21. }

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

猜你在找的CSS相关文章