CSSを使用して六角形のパターンを作成する方法について、スタックオーバーフローの優れた答えを見つけました。
六角形を反対方向に反転させたい場合を除いて、ほぼ完璧です(つまり、ポイントが一番上になります)。メインの16進divの幅/高さを交換することでこれをかなり簡単に行うことができました:(hexrow> div)...しかし、他のサポートするdivの背景画像を再調整するのに本当に苦労しています。私はしばらくの間それを理解しようとしてきましたが、あまり成功していません。
誰かがそれがどのように行われるかを示すjsFiddleを投稿する可能性がありますか?
これは私が現在いるところです:私が試したこと
..そして私はこれが私が修正する必要があるものだと信じています:
.hexrow > div > div:first-of-type:before {
content: '';
position: absolute;
width: 200px; /* width of main + margin sizing */
height: 100%;
background-image: inherit;
background-position: 0 0;
background-repeat: no-repeat;
background-size: 120% auto;
bottom: 0;
left: 0;
z-index: 1;
-ms-transform:rotate(-60deg) translate(-150px, 0); /* IE 9 */
-moz-transform:rotate(-60deg) translate(-150px, 0); /* Firefox */
-webkit-transform:rotate(-60deg) translate(-150px, 0); /* Safari and Chrome */
-o-transform:rotate(-60deg) translate(-150px, 0); /* Opera */
transform:rotate(-60deg) translate(-150px, 0);
-ms-transform-origin: 0 0; /* IE 9 */
-webkit-transform-origin: 0 0; /* Safari and Chrome */
-moz-transform-origin: 0 0; /* Firefox */
-o-transform-origin: 0 0; /* Opera */
transform-origin: 0 0;
}
どんな助けでも大歓迎です。