CSSを使用して枠線のある六角形を作成するにはどうすればよいですか?
境界線と輪郭を備えた六角形
CSS 疑似要素を使用して六角形を作成することは、十分に確立された手法です。ただし、異なる色の境界線を直接追加するのは難しい場合があります。この記事では、目的の効果を達成するための別のアプローチを検討します。
さまざまなサイズと色で複数の六角形をオーバーレイすることにより、目的の色の塗りつぶしを維持しながら、境界線のある六角形の錯覚を作成することができます。
実装例
HTML:
<div class="hex"> <div class="hex inner"> <div class="hex inner2"></div> </div> </div>
CSS:
.hex { ... /* Hexagon shape and basic styles */ } .hex inner { background-color: blue; ... /* Transform and scaling */ } .hex inner2 { background-color: red; ... /* Transform and scaling */ }
動作原理:
最も外側の .hex 要素は、基本六角形の形状と色を定義します。その中に、それぞれ異なる背景色を持つ 2 つのネストされた .hex 要素が追加されます。 transform:scale() を使用してこれらの内部要素を比例的にスケーリングすると、六角形の形状を維持しながら要素が縮小されます。結果は、異なる色の六角形のオーバーレイとなり、境界線のある六角形の外観を作成します。
ライブ例:
[六角形の例](https://www. example.com/hexagon-example/)
代替案:
画像がオプションでない場合、他の代替手法には SVG、Canvas、または CSS マスク プロパティの使用が含まれます.
以上がCSSを使用して枠線のある六角形を作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











先日、Corey Ginnivanのウェブサイトから、この特に素敵なビットを見つけました。そこでは、スクロール中にカードのコレクションが互いに積み重ねられていました。

Google Fontsが新しいデザイン(ツイート)を展開したようです。最後の大きな再設計と比較して、これははるかに反復的です。違いをほとんど伝えることができません

プロジェクトにカウントダウンタイマーが必要だったことはありますか?そのようなことのために、プラグインに手を伸ばすのは自然なことかもしれませんが、実際にはもっとたくさんあります

フレックスレイアウトの紫色のスラッシュ領域に関する質問フレックスレイアウトを使用すると、開発者ツールなどの混乱する現象に遭遇する可能性があります(D ...

要素の数が固定されていない場合、CSSを介して指定されたクラス名の最初の子要素を選択する方法。 HTML構造を処理するとき、あなたはしばしば異なる要素に遭遇します...

新しいプロジェクトの開始時に、SASSコンピレーションは瞬く間に起こります。これは、特にbrowsersyncとペアになっている場合は素晴らしい気分です。

フロントエンド開発でWindowsのような実装方法...
