html - 使 div 顶部和底部边框具有锯齿状边缘

标签 html css

在 div 上制作这样的边框的最佳方法是什么?它只需要在现代浏览器和 IE10 以下的浏览器中工作。我一直在研究使用边框图像,但在它如何呈现底部边框以及它如何延伸到 div 的宽度方面似乎有点偏离。我认为使用重复的背景图像也行不通,因为容器的高度会增加。谢谢你的帮助! enter image description here

最佳答案

检查这个适用于所有浏览器的 jsfiddle

编辑

http://jsfiddle.net/yKPe9/3/

.header:after, .footer: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: -webkit-linear-gradient(#2B3A48 0%, transparent 0%), -webkit-linear-gradient(135deg, #272220 33.33%, transparent 33.33%) 0 0%, #272220 -webkit-linear-gradient(45deg, #272220 33.33%, #2B3A48 33.33%) 0 0%;
    background: -o-linear-gradient(#2B3A48 0%, transparent 0%), -o-linear-gradient(135deg, #272220 33.33%, transparent 33.33%) 0 0%, #272220 -o-linear-gradient(45deg, #272220 33.33%, #2B3A48 33.33%) 0 0%;
    background: -moz-linear-gradient(#2B3A48 0%, transparent 0%), -moz-linear-gradient(135deg, #272220 33.33%, transparent 33.33%) 0 0%, #272220 -moz-linear-gradient(45deg, #272220 33.33%, #2B3A48 33.33%) 0 0%;
        background: -ms-linear-gradient(#2B3A48 0%, transparent 0%), -ms-linear-gradient(135deg, #272220 33.33%, transparent 33.33%) 0 0%, #272220 -ms-linear-gradient(45deg, #272220 33.33%, #2B3A48 33.33%) 0 0%;
    background-repeat: repeat-x;
    background-size: 0px 100%, 9px 27px, 9px 27px;
}

.main
{
    height:200px;
    padding: 36px 0;
    box-sizing:border-box;
   background-color:#2B3A48; 
}
.flip-vertical {
    -moz-transform: scaleY(-1);
    -webkit-transform: scaleY(-1);
    -o-transform: scaleY(-1);
    transform: scaleY(-1);
    -ms-filter: flipv; /*IE*/
    filter: flipv; /*IE*/
}

关于html - 使 div 顶部和底部边框具有锯齿状边缘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18972888/

相关文章:

php - 如何编写用于从以下示例中选择表格的 Xpath + 可用的良好 Xpath 备忘单?

javascript - 如何禁用输入字段而不是单击的字段然后启用所有

javascript - 我如何使用 JSPDF 忽略 div which style = none

html - 我需要在添加文章时, block 会扩展

jquery - 设置 HTML 表格边框以合并表格,使其看起来像一个表格 (JQuery)

jquery - 使用 cookie 删除和添加类到列表项

html - 如何在 laravel 表单中添加 Bootstrap 字形图标

javascript - 单击时更改背景颜色

html - 弹出窗口的可缩放背景图像。网页格式, CSS

css - joomla 类别博客 View - 文章高度不同