css - 在 CSS 中制作锯齿状三 Angular 形边框

标签 css css-shapes

我在 Photoshop 中有一个像这样的边的形状:

image

是否可以用CSS将重复的三 Angular 形做成边框?

最佳答案

您可以使用渐变来创建锯齿形图案背景,使用 ::after 伪元素将其应用为边框。

.header{
    color: white;
    background-color: #2B3A48;
    text-align: center;
}
.header::after {
    content: " ";
    display: block;
    position: relative;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 36px;
    background: linear-gradient(#2B3A48 0%, transparent 0%), linear-gradient(135deg, #272220 33.33%, transparent 33.33%) 0 0%, #272220 linear-gradient(45deg, #272220 33.33%, #2B3A48 33.33%) 0 0%;
    background-repeat: repeat-x;
    background-size: 0px 100%, 9px 27px, 9px 27px;
}
<div class="header"><h1>This is a header</h1></div>

来源:CSS Zigzag Border with a Textured Background

JSFiddle:http://jsfiddle.net/kA4zK/

关于css - 在 CSS 中制作锯齿状三 Angular 形边框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13774952/

相关文章:

用于反向 flex 标签的 CSS

html - 如何为 HTML 无序列表创建开放式方形/复选框样式列表标记?

html - 使用 CSS 伪选择器实现丝带形状

css - 从背景中剪出的透明文本

ASP.NET - 有条件地链接 CSS 文件

css - 创建立方体打开动画

html - css中的平行四边形形状

css - 更改填充时子菜单移动

html - 需要帮助使用 CSS/HTML 对齐 3 个图像

css - 如何从 Angular 中的一个组件控制所有组件的日期格式?