Rumah >hujung hadapan web >tutorial css >Bagaimana untuk Merekabentuk Reka Letak Papan Kekunci Kalkulator Responsif dengan Flexbox?

Bagaimana untuk Merekabentuk Reka Letak Papan Kekunci Kalkulator Responsif dengan Flexbox?

DDD
DDDasal
2024-11-07 17:27:02898semak imbas

How to Design a Responsive Calculator Keypad Layout with 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:

  1. Kekunci Utama: Kekunci standard yang menduduki satu lebar. Ini disusun dalam bekas flexbox dengan flex-wrap untuk mencipta berbilang baris mengikut keperluan.
  2. Kekunci Khas: Kekunci yang memerlukan lebar atau ketinggian dua kali dibalut dengan kuncinya sendiri bekas kotak flex:

    • Kunci Lebar Berganda: Kekunci sifar ialah kunci dua lebar dan terkandung dalam bekas fleksibel yang merangkumi 66.67% ruang dalam bahagian kunci utama .
    • Kunci Ketinggian Berganda: Kunci yang sama ialah kunci berketinggian dua kali dan terkandung dalam bekas fleksibel yang menjangkau ketinggian penuh bahagian kekunci khas.

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!

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