首頁 >web前端 >css教學 >如何使表格單元格連結在整個行高上都可按一下?

如何使表格單元格連結在整個行高上都可按一下?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-11-03 13:12:03642瀏覽

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

使用單元格鏈接垂直填充表格行

在HTML 表格中,用戶希望能夠單擊單元格內的任意位置來跟踪關聯的內容關聯。但是,當表格單元格跨多行且其他單元格為單行時,單行單元格可能不會佔據行的整個垂直空間。

要解決此問題,請設定表格單元格連結的顯示屬性阻止是一種常見的做法。但是,這可能無法在所有情況下完全解決問題。

解決方案

要確保表格單元格連結填入整個行高,請實作下列 CSS 規則:

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

透過在區塊元素上設定任意大的負邊距和相等的填充,連結將跨越表格行的整個垂直空間。將溢出屬性設為隱藏在父 td 元素上,以防止過多的填充溢出到單元格之外。

範例

<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 將確保包含連結的表格單元格在其整個高度上始終可單擊,無論它們跨越多少行。

以上是如何使表格單元格連結在整個行高上都可按一下?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn