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
Lepaskan: 2024-11-02 20:39:30
asal
616 orang telah melayarinya

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>
Salin selepas log masuk

CSS:

.hex {
    ...  /* Hexagon shape and basic styles */
}

.hex inner {
    background-color: blue;
    ...  /* Transform and scaling */
}

.hex inner2 {
    background-color: red;
    ...  /* Transform and scaling */
}
Salin selepas log masuk

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!

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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan