Rumah > hujung hadapan web > tutorial css > Bagaimanakah Saya Boleh Menggunakan CSS `calc()` untuk Mengurus Ketinggian Elemen Secara Dinamik Berdasarkan Bekas Induk?

Bagaimanakah Saya Boleh Menggunakan CSS `calc()` untuk Mengurus Ketinggian Elemen Secara Dinamik Berdasarkan Bekas Induk?

Barbara Streisand
Lepaskan: 2024-12-09 20:14:11
asal
580 orang telah melayarinya

How Can I Use CSS `calc()` to Dynamically Manage Element Height Based on a Parent Container?

Pengurusan Ketinggian Dinamik dengan Peratusan dan Penolakan CSS

Mencipta reka bentuk web yang konsisten dan bebas kekusutan selalunya melibatkan pelaksanaan kelas CSS boleh guna semula. Satu cabaran biasa ialah mewujudkan ketinggian piawai untuk bekas sambil mengekalkan sifat dinamiknya.

Dalam senario yang diterangkan, bekas

mempunyai ketinggian yang berbeza-beza bergantung pada lokasinya pada halaman. Di dalam bekas ini, terdapat pengepala
dan senarai tidak tertib
    . Matlamatnya ialah untuk memiliki
      menduduki ruang yang tinggal selepas mempertimbangkan ketinggian tetap pengepala 18px.

      Untuk mencapai ini, kita boleh memanfaatkan fungsi CSS calc():

      height: calc(100% - 18px);
      Salin selepas log masuk

      Ini mengarahkan penyemak imbas mengira ketinggian daripada

        sebagai 100% daripada ketinggian bekas tolak 18px. Pendekatan dinamik ini memastikan bahawa
          sentiasa menggunakan ruang yang tinggal, tanpa mengira saiz bekas.

          Adalah penting untuk ambil perhatian bahawa pelayar lama mungkin tidak menyokong fungsi CSS3 calc(). Untuk memastikan keserasian, pertimbangkan untuk melaksanakan versi fungsi khusus vendor juga:

          /* Firefox */
          height: -moz-calc(100% - 18px);
          /* WebKit */
          height: -webkit-calc(100% - 18px);
          /* Opera */
          height: -o-calc(100% - 18px);
          /* Standard */
          height: calc(100% - 18px);
          Salin selepas log masuk

          Dengan menggunakan fungsi calc(), kami boleh mengurus ketinggian dengan berkesan dalam senario dinamik, mencipta reka letak yang konsisten dan boleh disesuaikan.

          Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menggunakan CSS `calc()` untuk Mengurus Ketinggian Elemen Secara Dinamik Berdasarkan Bekas Induk?. 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan