如何制作CSS Zig-zag边框?

时间:2016-07-13 12:59:53

标签: html css css3 svg

我试图在我的标题元素的基线上获得此效果。

enter image description here

最好的方法是什么?有没有办法没有图像(可能是SVG)?

我认为这种方法可以很好地实现在绝对定位的伪元素上使用白色方块的repeat-x背景图像。然而,这使用图像,我喜欢能够避免这种情况。

1 个答案:

答案 0 :(得分:4)

这是解决方案。它被称为之字形边界。

http://jsfiddle.net/justinmc/QqnD3/

<div class="container">
    <h1>Content Here</h1>
</div>

.container {
    position: relative;
    padding: 8px 8px 32px 8px;
    background: #dddccf;
}

.container:after {
    background: linear-gradient(-45deg, #ffffff 16px, transparent 0), linear-gradient(45deg, #ffffff 16px, transparent 0);
    background-position: left-bottom;
    background-repeat: repeat-x;
    background-size: 32px 32px;
    content: " ";
    display: block;
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 32px;
}

https://cocreate.localmotors.com/blog/post/zig-zag-borders-in-css/1205/