Rumah >hujung hadapan web >tutorial css >Bagaimana untuk Menjadikan Pautan Sel Jadual Boleh Diklik Merentasi Keseluruhan Ketinggian Baris?

Bagaimana untuk Menjadikan Pautan Sel Jadual Boleh Diklik Merentasi Keseluruhan Ketinggian Baris?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-11-03 13:12:03645semak imbas

How to Make Table Cell Links Clickable Across the Entire Row Height?

Mengisi Baris Jadual Secara Menegak dengan Pautan Sel

Dalam jadual HTML, pengguna menjangkakan dapat mengklik mana-mana dalam sel untuk mengikuti yang berkaitan pautan. Walau bagaimanapun, apabila sel jadual menjangkau berbilang baris dan yang lain adalah satu baris, sel satu baris mungkin tidak menduduki keseluruhan ruang menegak baris.

Untuk membetulkan isu ini, tetapkan sifat paparan pautan sel jadual untuk menyekat adalah pendekatan biasa. Walau bagaimanapun, ini mungkin tidak menyelesaikan masalah sepenuhnya dalam semua kes.

Penyelesaian

Untuk memastikan pautan sel jadual mengisi keseluruhan ketinggian baris, laksanakan peraturan CSS berikut:

<code class="css">td {
    overflow: hidden;
}
td a {
    display: block;
    margin: -10em;
    padding: 10em;
}</code>

Dengan menetapkan margin negatif yang besar sewenang-wenangnya dan pelapik yang sama pada elemen blok, pautan akan merentangi keseluruhan ruang menegak baris jadual. Sifat limpahan ditetapkan kepada tersembunyi pada elemen induk td untuk mengelakkan pelapik berlebihan daripada tumpah ke luar sel.

Contoh

<code class="html"><td style="overflow: hidden;">
    <a style="display: block; margin: -10em; padding: 10em;" href="http://www.google.com/">Cell 1</a>
</td></code>

CSS yang dikemas kini ini akan memastikan bahawa sel jadual yang mengandungi pautan sentiasa boleh diklik merentasi keseluruhan ketinggiannya, tanpa mengira bilangan baris yang terbentang.

Atas ialah kandungan terperinci Bagaimana untuk Menjadikan Pautan Sel Jadual Boleh Diklik Merentasi Keseluruhan Ketinggian Baris?. 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