Rumah >hujung hadapan web >tutorial css >Bagaimana Anda Boleh Mencipta Bentuk Heksagon dengan Sempadan Menggunakan CSS?

Bagaimana Anda Boleh Mencipta Bentuk Heksagon dengan Sempadan Menggunakan CSS?

DDD
DDDasal
2024-11-02 20:39:30636semak imbas

How Can You Create a Hexagon Shape with a Border Using CSS?

Bentuk Heksagon dengan Sempadan dan Garis Besar

Mencipta bentuk heksagon menggunakan unsur pseudo CSS ialah teknik yang mantap. Walau bagaimanapun, menambah secara terus jidar dengan warna yang berbeza boleh mencabar. Artikel ini meneroka pendekatan alternatif untuk mencapai kesan yang diingini.

Dengan menindih berbilang heksagon dengan saiz dan warna yang berbeza-beza, adalah mungkin untuk mencipta ilusi heksagon bersempadan sambil mengekalkan isian warna yang diingini.

Contoh Pelaksanaan

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 */
}

Prinsip Kerja:

Elemen .hex paling luar mentakrifkan bentuk dan warna heksagon asas. Di dalamnya, dua elemen .hex bersarang ditambah, setiap satu dengan warna latar belakang yang berbeza. Menskala elemen dalam ini secara berkadar menggunakan transform: scale() mengecilkannya sambil mengekalkan bentuk heksagon. Hasilnya ialah tindanan heksagon berlainan warna, menghasilkan rupa heksagon bersempadan.

Contoh Langsung:

[Contoh Heksagon](https://www. example.com/hexagon-example/)

Alternatif:

Jika imej bukan pilihan, teknik alternatif lain termasuk SVG, Kanvas atau menggunakan sifat topeng CSS .

Atas ialah kandungan terperinci Bagaimana Anda Boleh Mencipta Bentuk Heksagon dengan Sempadan Menggunakan CSS?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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