ジグザグの境界線を持つヘッダーに取り組んできました。これを行う 1 つの方法は、画像を使用してジグザグ効果を作成することです。
(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
一貫した背景が可能になるとは思いません。