Rumah >hujung hadapan web >tutorial css >Bagaimanakah Saya Boleh Membuat Elemen Div Bersarang Mengisi Ketinggian Bekas Induk TDnya?

Bagaimanakah Saya Boleh Membuat Elemen Div Bersarang Mengisi Ketinggian Bekas Induk TDnya?

Patricia Arquette
Patricia Arquetteasal
2024-12-09 06:13:15246semak imbas

How Can I Make a Nested Div Element Fill the Height of its TD Parent Container?

Menggayakan Elemen Bersarang untuk Mengisi Ketinggian Bekas Induk

Dalam HTML, anda boleh menghadapi situasi di mana elemen kanak-kanak perlu berkembang untuk mengisi ketinggian bekas induknya. Ini boleh menjadi mencabar apabila berurusan dengan elemen jadual, seperti

elemen dalam elemen.

Matlamat: Buat

elemen sepenuhnya menduduki ketinggian bekas, membenarkan kedudukan elemen latar belakang yang betul.

Penyelesaian:

Pertimbangkan menggunakan helah untuk mewujudkan ketinggian tetap untuk elemen, walaupun ia adalah nilai minimum seperti 1px. Ini mewujudkan ibu bapa dengan ketinggian yang ditentukan, membenarkan

bersarang; elemen untuk mengira ketinggian peratusannya dengan betul.

Pecahan Terperinci:

  1. Tetapkan Ketinggian untuk Elemen: Tetapkan ketinggian 1px kepada elemen menggunakan CSS:
td.thatSetsABackground {
  height: 1px;
}
  1. Kira Peratusan Tinggi bagi
    Elemen:
    elemen kini akan mempunyai induk dengan ketinggian yang ditentukan. Ketinggiannya boleh ditetapkan sebagai peratusan ketinggian induk ini:
div.thatSetsABackgroundWithAnIcon {
  height: 100%;
}
  1. Elemen Latar Belakang Kedudukan: Elemen latar belakang yang diingini dalam
    boleh diletakkan di sudut kanan bawah menggunakan CSS, berdasarkan ketinggian div yang dikembangkan:
div.thatSetsABackgroundWithAnIcon {
  background-position: bottom right;
}

Pendekatan ini memaksa

elemen untuk mengisi ketinggian elemen, membenarkan peletakan elemen latar belakang yang tepat dalam bekas induk.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Membuat Elemen Div Bersarang Mengisi Ketinggian Bekas Induk TDnya?. 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