Rumah >hujung hadapan web >tutorial css >Bagaimana untuk Merekabentuk Reka Letak Papan Kekunci Kalkulator Responsif dengan Flexbox?
Reka Letak Papan Kekunci Kalkulator dengan Flexbox
Mereka bentuk kalkulator dengan Flexbox boleh memberikan cabaran apabila cuba mencipta kunci dengan saiz yang berbeza-beza. Artikel ini akan menunjukkan cara untuk menangani isu ini dengan melaksanakan susun atur papan kekunci responsif untuk kalkulator menggunakan Flexbox.
Reka letak
Untuk menampung kedua-dua lebar tunggal dan dua lebar kekunci, reka letak dibahagikan kepada dua bahagian:
Kekunci Khas: Kekunci yang memerlukan lebar atau ketinggian dua kali dibalut dengan kuncinya sendiri bekas kotak flex:
Gaya CSS
/* 1. Normalize styles */ * { box-sizing: border-box; } /* 2. Flexbox container for the anomaly keys */ #anomaly-keys-wrapper { display: flex; width: 100%; } /* 3. First section of the anomaly keys (main keys) */ #anomaly-keys-wrapper > section:first-child { display: flex; flex-wrap: wrap; width: 75%; } /* 4. Individual keys within the main keys section */ #anomaly-keys-wrapper > section:first-child > div { flex: 1 0 33.33%; } /* 5. Double-width key within the main keys section */ #anomaly-keys-wrapper > section:first-child > div:nth-child(4) { flex-basis: 66.67%; } /* 6. Second section of the anomaly keys (special keys) */ #anomaly-keys-wrapper > section:last-child { width: 25%; display: flex; flex-direction: column; } /* 7. Double-height key within the special keys section */ #anomaly-keys-wrapper .tall { width: 100%; flex: 1; }
Hasil
Susun atur ini memastikan semua kekunci diletakkan dan bersaiz betul , kedua-dua pada desktop dan peranti mudah alih. Kekunci yang sama mempunyai ketinggian dua kali ganda, manakala kekunci sifar mempunyai lebar dua kali ganda, menunjukkan kepelbagaian Flexbox dalam mencipta reka letak responsif dan boleh disesuaikan.
Atas ialah kandungan terperinci Bagaimana untuk Merekabentuk Reka Letak Papan Kekunci Kalkulator Responsif dengan Flexbox?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!