今回は、CSS を使用して画像の背景で塗りつぶされた六角形を作成する方法を説明します。CSS を使用して画像の背景で塗りつぶされた六角形を作成するための注意事項は何ですか? 以下は実際的なケースです。
実際、六角形の実現原理は、以下の図に示すように、重なり合う 3 つの長方形を回転させることによって得られます。 正の六角形を得るには、2 つの長方形の回転角度は -60 度および 60 度でなければなりません。長方形のアスペクト比は Math.sqrt(3): 1 でなければなりません次に、最初に 3 つの長方形を作成する必要があります:<p class="hexagon"> <p class="hexagonitem hexagonitem_left"></p> <p class="hexagonitem hexagonitem_center"></p> <p class="hexagonitem hexagonitem_right"></p> </p>
.hexagon { width: 60px; height: 104px; position: relative; margin: 200px auto; } .hexagonitem { width: 100%; height: 100%; background: blue; position: absolute; top: 0; left: 0; } .hexagonitem_left { transform: rotate(-60deg); } .hexagonitem_right { transform: rotate(60deg); }
3 つのサブ要素の幅と高さは、前の青い六角形をちょうどカバーする必要があります。
コードは次のとおりです。注意深く勉強してくださいDocument <p class="hexagon"> <p class="hexagonitem hexagonitem_left"></p> <p class="hexagonitem hexagonitem_center"></p> <p class="hexagonitem hexagonitem_right"></p> </p>
CSS の奇妙なボックス モデルと標準ボックス モデルを使用する方法
以上が六角形で塗りつぶされた画像の背景を作成する CSSの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。