【发布时间】:2015-05-06 05:32:41
【问题描述】:
有没有人知道一种方法来创建一个响应宽度为倒锥形的 div(参见附加的代码 sn-p),只使用 css。此外,这个 div 需要有重复的背景图片(图案)。
我尝试使用 clipPath:
#div {
height: 100%;
width: 100%;
-webkit-clip-path: polygon(50% 90px, 100% 0%, 100% 100%, 0 100%, 0 0);
clip-path: polygon(50% 25%, 100% 0, 100% 100%, 0 100%, 0 0);
background: blue;
padding-top: 160px;
}
<div id="div"></div>
这在 Safari 和 Chrome 中运行良好,但在 Mozilla、Opera 或 IE 中无法运行。 有没有办法针对所有相关浏览器实现?
任何帮助将不胜感激。
【问题讨论】:
-
@Nit 我想不出办法,将 SVG 多边形在高度和宽度上完全响应,包含子元素并具有重复的背景图像。
标签: css css-shapes clip-path