Bagaimana untuk Mencipta Heksagon yang Terisi dengan Sempadan Menggunakan Elemen Bersarang?

Susan Sarandon
Lepaskan: 2024-10-31 21:01:02
asal
464 orang telah melayarinya

How to Create a Filled Hexagon with a Border Using Nested Elements?

Buat Bentuk Heksagon dengan Sempadan/Langkaan

Bentuk heksagon biasanya dicipta melalui unsur pseudo dengan menetapkan sempadan, yang menjadikannya sukar untuk mencapai kedua-dua warna isian dan garis besar. Satu penyelesaian melibatkan penggunaan heksagon bersarang untuk mensimulasikan kesan yang diingini.

Contoh Langsung

[Pautan Demo](masukkan pautan di sini)

HTML

<code class="html"><div class="hex">
    <div class="hex inner">
        <div class="hex inner2"></div>
    </div>
</div></code>
Salin selepas log masuk

CSS

1. Takrifkan Bentuk dan Saiz Heksagon

<code class="css">.hex {
    /* Set width, height, fill color, and position */
}

.hex:before, .hex:after {
    /* Create triangular borders for the hexagon */
}</code>
Salin selepas log masuk

2. Skala dan Warna Heksagon Dalam

<code class="css">.hex.inner {
    /* Scale the inner hexagon and set a new color */
}

.hex.inner:before, .hex.inner:after {
    /* Adjust triangle borders within the scaled hexagon */
}</code>
Salin selepas log masuk

3. Nest a Second Hexagon

<code class="css">.hex.inner2 {
    /* Scale and color the second nested hexagon */
}

.hex.inner2:before, .hex.inner2:after {
    /* Set triangle borders within the second scaled hexagon */
}</code>
Salin selepas log masuk

Pendekatan berlapis ini membolehkan anda mencipta ilusi heksagon terisi dengan garis besar, walaupun heksagon sebenar dibentuk oleh sempadan segi tiga bersarang.

Atas ialah kandungan terperinci Bagaimana untuk Mencipta Heksagon yang Terisi dengan Sempadan Menggunakan Elemen Bersarang?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!