Menggunakan CSS untuk Menghasilkan Corak Heksagon Berulang
Penerangan Isu
Pengguna ingin mencipta corak heksagon boleh berulang menggunakan CSS, tanpa perlu menggunakan imej kalau boleh. Mereka memberikan contoh imej corak yang diingini yang mereka cuba capai.
Penyelesaian
Penyelesaian yang disediakan menggunakan teknik CSS3 untuk mencapai corak yang diingini:
-
Definisi Heksagon: Heksagon ditakrifkan menggunakan elemen div dengan lebar yang sesuai (ditentukan oleh mendatar yang dikehendaki lebar) dan tinggi (diperolehi daripada lebar menggunakan formula ketinggian = (lebar * cos(30)) * 2).
-
Pembentukan Grid: Untuk membentuk grid heksagon, berbilang elemen div telah digunakan, setiap satu mewakili heksagon individu. Ciri ruang putih dan jidar telah dilaraskan untuk mengelakkan pemisah baris dan mencapai jarak yang diingini antara heksagon.
-
Bentuk Heksagon: Untuk mencipta bentuk heksagon, dua elemen div kanak-kanak telah ditambahkan pada div heksagon utama. Elemen div ini, digabungkan dengan sifat transformasi dan imej latar belakang yang sesuai, menghasilkan "sayap" yang diperlukan untuk bentuk heksagon.
-
Teks dan Elemen: Untuk menambah teks atau elemen lain dalam heksagon. , elemen span telah digunakan. Ketinggian garisan telah dilaraskan untuk memusatkan teks secara menegak, dan jidar negatif digunakan untuk mengesot teks ke dalam "sayap" heksagon.
-
Ulangan Corak: Dengan menyarangkan hexrow dan div tambahan elemen, corak heksagon direka bentuk untuk mengulang secara menegak mengikut keperluan.
Pengubahsuaian dan Penyesuaian
Kod yang disediakan boleh diubah suai dan disesuaikan untuk memenuhi keperluan khusus, seperti menukar saiz, warna, imej latar belakang atau kandungan teks dalam heksagon. Kod ini membenarkan penempatan tepat dan pengubahsuaian elemen dalam corak.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mencipta Corak Heksagon Berulang dalam CSS Tanpa Menggunakan Imej?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!