我一直在研究带有锯齿形边框的标题。一种方法是使用图像来制作锯齿形效果。
(1) 有没有什么方法可以在不使用图片的情况下,在 CSS 中创建一个实用的跨浏览器之字形边框?
我还试图在这个标题上放置一个纹理背景,延伸到锯齿形。但是,标题的垂直大小可能会发生变化,我无法将标题实现为单个图像。
如果我尝试为之字形边缘和标题元素添加纹理,则很有可能纹理将不同步。
(2) 关于实现延伸到曲折而不同步的纹理背景的任何想法?
我的 [旧] 代码(连同纹理)在jsFiddle上。
body {
padding: 20px;
}
header {
width: 240px;
background-color: #BCED91;
}
header:after {
content: " ";
display: block;
position: relative;
width: 240px;
bottom: -15px;
height: 15px;
background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAPCAYAAACWV43jAAAAw0lEQVRIx83RsQ3CMBCF4T83AZKLVOmyBa1HSIlXwKySGaDOBClZAToWQIpETQONyxAS+2J4pe9knd5X9EP7QicPYAsUwBnYaHwqSsd1QGmNv1rjL0AZ3pJTKDTorPGnsUE/tDvg+KsG70D96TiAMKvDbtYDO6Cyxt++LYadKpY8hthNtTaVGHLRJJ3R5mJy0SbVJp9D7FJaSyWXNUk1yGVt0lTyMWK3ZmtLySUnaQy55CZdSi7AHmis8U/+JOGWBji8AaYPVy6VELZvAAAAAElFTkSuQmCC) repeat-x;
}
img {
margin-top: 50px;
}
<header>
<br />
<br />
<br />
<br />
</header>
<img src="http://i.imgur.com/qKsVr.png" />
编辑#1:
谢谢安娜的代码。我接受并改进了它。
http://dabblet.com/gist/3401493
我认为不可能有一致的背景。